【发布时间】:2016-08-25 15:08:02
【问题描述】:
在我的项目中,我尝试使用 Laravel 5 通过我自己的 SMTP 服务器发送电子邮件。我使用 SMTP 驱动程序正确设置了所有内容,并且可以正常发送和接收电子邮件。
我想使用 DKIM 进行设置。我已经设置了我的公钥并在我的 DNS 中提供了它,我有一个私钥准备好开始签署我的消息。
但是,我找不到任何有关如何使用 Laravel/Swift Mailer 设置 DKIM 签名的文档。在另一个使用PHPMailer 但在这里找不到任何方法的非 Laravel 项目中,我之前已经设法用 DKIM 签署了我的电子邮件。我浏览过Illuminate\Mail\Message 和Illuminte\Mail\Mailer,但找不到任何相关内容。
有人知道怎么做吗?
当前示例代码:
public function handle(UserWasRegistered $event)
{
$user = $event->getUser();
$this->mailer->send(['emails.users.welcome.html', 'emails.users.welcome.text'], ['user' => $user], function($message) use($user) {
$message->subject('Welcome to XXXXXX');
$message->to($user->email);
});
}
理想情况下,我希望能够在配置中的某个地方提供我的 DKIM 私钥,并让 Laravel/Swift Mailer(或编写一些代码)为我签署我的消息。
干杯
【问题讨论】:
标签: php email laravel smtp dkim