2016-09-15 2 views
0

J'ai un script qui prépare un courrier électronique puis horaires pour envoyer 24 heures plus tard ... J'appelle l'API Mandrillpourquoi est mandrill send_at avec php est d'envoyer tout de suite

$mandrill->messages->sendTemplate($template_name, $template_content, $message, (string)$send_at); 

et la valeur est send_at 2016-09-15 09:09:28 ou quoi que ce soit dans le futur.

L'email se déclenche tout de suite !! Comment puis-je l'envoyer 24 heures dans le futur.

Répondre

0

Utilisez-vous un horodatage UTC? Avoir un crédit approprié sur le fichier pour utiliser cette fonctionnalité?

Envoyer à la documentation de https://mandrillapp.com/api/docs/messages.php.html: lorsque ce message doit être envoyé en tant qu'horodatage UTC au format AAAA-MM-JJ HH: MM: SS. Si vous spécifiez une heure dans le passé, le message sera envoyé immédiatement. Des frais supplémentaires s'appliquent pour les e-mails planifiés et cette fonctionnalité n'est disponible que pour les comptes dont le solde est positif. Validation: datetime

+0

oui, nous sommes un client pay as you go et nous avons une carte de crédit au dossier. Si l'horodatage est au format UTC 2016-09-15 09:09:28 –

+0

utilisez-vous ce code ci-dessus verbatim? Laisser tomber la (chaîne) avant d'envoyer et juste mettre dans '2016-09-16 09:09:28' –

+0

oui et non, j'ai essayé de supprimer (chaîne) et cela n'a pas fonctionné non plus. –