我正在使用https://github.com/abishekrsrikaanth/mailto包来处理我在mandrill中的电子邮件。该软件包有一个方法来安排这样的电子邮件。
$timestamp = new DateTime('+1 hour');
$mandrill = MailTo::Mandrill();
$mandrill->addRecipient($email, $name)
->setFrom($email, $name)
->setHtml($html)
->setText($text)
->setSubject($subject)
->send($timestamp);
但我无法找到取消预定电子邮件的方法。我读了这篇文档https://mandrillapp.com/api/docs/messages.JSON.html#method=cancel-scheduled
申请JSON
{
"key": "example key",
"id": null
}
但我不知道如何实现这一点。有没有人可以帮我这个?
答案 0 :(得分:3)
您可以使用官方的Mandrill PHP SDK作为取消预定电子邮件的方法未在MailTo包中实现。
$args = array( 'tag' => get_post_meta( get_the_ID(), "solution_feed", true ));
以下是有关http://php.net/manual/en/function.array-column.php
的信息您只需传递消息ID,它就会从预定的消息队列中删除。您很可能在计划调用的响应中具有消息ID。
以下是有关设置SDK https://mandrillapp.com/api/docs/messages.php.html#method-cancel-scheduled
的详细信息