可以要求 Mandrill 试运行电子邮件的发送吗? (解析云代码)

Posted

技术标签:

【中文标题】可以要求 Mandrill 试运行电子邮件的发送吗? (解析云代码)【英文标题】:Can Mandrill be asked to dry-run sending of an e-mail? (Parse Cloud Code) 【发布时间】:2016-04-27 14:51:24 【问题描述】:

我现在正在使用Parse Cloud Job 向我们所有使用 Mandrill 的大约 1000 名用户发送电子邮件。目前,我像这样使用Parse.Cloud.httpRequest

 function sendNewsletterWithMandrill(info) 
    var mandrillBody = computeMandrillBodyFromInfo(info); // takes a while per user
    return Parse.Cloud.httpRequest(
        method: 'POST',
        headers: 
            'Content-Type': 'application/json;charset=utf-8'
        ,
        url: 'https://mandrillapp.com/api/1.0/messages/send-template.json',
        body: mandrillRequestBody
    );
;

我想测试此实现是否在 Parse Cloud Jobs 所具有的挂钟时间限制的 15 分钟内运行。

即我希望我的代码花时间计算电子邮件正文,并实际执行请求,但不实际发送电子邮件。

我怎样才能做到这一点?干杯。

【问题讨论】:

【参考方案1】:

您可以在 Mandrill 中创建一个测试 api 密钥,如果电子邮件正常,它会发出请求并给您一个肯定的答复,但不会发送电子邮件。

【讨论】:

以上是关于可以要求 Mandrill 试运行电子邮件的发送吗? (解析云代码)的主要内容,如果未能解决你的问题,请参考以下文章

强制 mandrill API 发送邮件,而不是 django 与 smtp

Mandrill 中的子域

如何在 Scrapy Spidermon 中使用 Mandrill 发送电子邮件报告

使用 PHPMailer 和 Mandrill 发送模板

Mandrill/MailChimp 替换退订链接

使用 Mandrill 发送邮件。异步不起作用