Laravel - 不使用 mandrill 发送的电子邮件

Posted

技术标签:

【中文标题】Laravel - 不使用 mandrill 发送的电子邮件【英文标题】:Laravel - emails not sent using mandrill 【发布时间】:2016-10-07 06:24:59 【问题描述】:

我为发送电子邮件配置了 mandrill。最近它停止工作,所以我尝试登录 mandrill 帐户以找到以下通知。 我检查了 MailChimp 帐户,它已链接但仍然没有任何工作。我已按照使用SwiftMailer 发送的文档进行操作,但仍然没有任何效果。

在文档中,声明使用MANDRILL_USERNAMEMANDRILL_PASSWORD。这些SMTP 凭据是帐户吗?如果没有,我在哪里可以找到它们以便仔细检查所有配置?

【问题讨论】:

您是否设置了 SPF 和 DKIM 记录? 【参考方案1】:

我正在使用 mandrill 没有问题,但我已经使用密钥配置了服务以发送电子邮件。

这就是我的做法:

请检查你的 .env 中有这个:

MAIL_DRIVER=mandrill
MANDRILL_SECRET=kOAYRloydIXXXXXXXXXXXxxx

接下来检查你的 config/services.php

 'mandrill' => [
        'secret' => env('MANDRILL_SECRET'),
    ],

还有你的 config/mail.php

  'driver' => env('MAIL_DRIVER', 'mailgun'),

希望这会有所帮助。

【讨论】:

秘密是API密钥?!

以上是关于Laravel - 不使用 mandrill 发送的电子邮件的主要内容,如果未能解决你的问题,请参考以下文章

使用 Mandrill 和 Laravel 发送预定的电子邮件

无法通过 Mandrill 发送密件抄送电子邮件(通过 Laravel)

Laravel 4 & Mandrill JSON 响应

如何使用 Mail::send() 获取 Mandrill 消息 ID - Laravel 4

设置山魈模板 Laravel

在对 mandril 的 api 调用中使用 laravel-view