Mandrill - 如何检索刚刚发送的消息内容html?

时间:2015-07-08 06:22:18

标签: php mandrill

我在PHP中使用Mandrill API。

我正在发送邮件:

$result = $mandrill->messages->sendTemplate($template_name, $template_content, $message);
$mandrill_return_data = current($result);

由于邮件内容仅保存24小时,我想检索刚刚发送的html并将其保存到我的数据库中。

$message_content = $mandrill->messages->content($mandrill_return_data['_id'])['html'];

不幸的是,这不起作用并返回以下错误:

  

发生了mandrill错误:Mandrill_Unknown_Message - 没有消息   存在id&#; 446740d7b61e4403b11379db4e1d45b0'

我做了一些谷歌搜索并找到了this answer并且它解释了在他们的系统中索引消息需要几分钟,我注意到了这种情况。现在我试图找出一个如何检索消息内容html并将其保存到我的数据库中的解决方案。

我想我可以使用cron作业每隔几个小时或在发送消息后运行,或者我可以运行AJAX命令在指定的超时后检索消息内容html,但这两个解决方案看起来都很糟糕。我希望有一个更优雅的解决方案,不需要大量额外的代码。有什么想法吗?

0 个答案:

没有答案