我当前正在使用 Mailgun 发送电子邮件。我已经验证了我的域并正确输入了所有记录。
我正在使用 laravel ,它提供了一种使用 mailgun 发送电子邮件的简便方法。
例如,我给了一个MAIL_FROM_ADDRESS
作为gmail地址。
MAIL_FROM_ADDRESS=user@gmail.com
MAIL_TO_ADDRESS=myaccount@gmail.com
但这根本不起作用。 Mailgun日志显示电子邮件已发送,但在例如的我的gmail收件箱中没有收到电子邮件。 myaccount@gmail.com
是因为我的MAIL_FROM_ADDRESS
是 gmail地址,而不是域电子邮件地址?
答案 0 :(得分:1)
我一直使用mail gun的方式是,当您使用mailgun帐户并单击域时。我使用Defualt SMTP登录名(在“域信息”下),这就是我的MAIL_FROM_ADDRESS 这是我的代码的一个片段,可能对您有帮助,也可能没有帮助。在此示例中,我为电子邮件使用刀片模板。
try {
Mail::send('hostconfirmationemail', ['client' => $event->client,
'user' => $event->user],
function ($mail) use ($event) {
$mail->from('postmaster@yourdomain.com', 'Mail Room');
$mail->to($event->user->email)->subject('New Lead Seminar RSVP Confirmation');
});
} catch (\Exception $e) {
return $e->getMessage();
}