如何取消mandrill中的预定电子邮件?

时间:2015-05-06 05:27:19

标签: php json email laravel-4 mandrill

我正在使用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
} 

但我不知道如何实现这一点。有没有人可以帮我这个?

1 个答案:

答案 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

的详细信息