通过 Madrill SMTP 发送 Laravel 4 电子邮件
Posted
技术标签:
【中文标题】通过 Madrill SMTP 发送 Laravel 4 电子邮件【英文标题】:Laravel 4 email sending via Madrill SMTP 【发布时间】:2013-09-15 21:32:08 【问题描述】:我在 Laravel 4 中使用 Mandrill SMTP 发送电子邮件时遇到了一些问题。我正在尝试使用 Mail 类发送消息
Mail::send('emails.test', $message, function($email)
$email->to('email@gmail.com', 'User Name')->subject('Welcome message!')->from('emaill2@gmail');
这是我的 SMTP 配置
'host'=>'smtp.mandrillapp.com',
'port'=>587,
'encryption'=>'tls',
'username'=>'emai@gmail.com',
'password'=>'mandrill api key'
我还尝试使用 Gmail SMTP 发送电子邮件,效果很好! 有什么建议吗? 谢谢!
【问题讨论】:
请解释“一些问题”;想出一个解决方案有点含糊...... 实际上我不知道出了什么问题,因为我没有收到任何错误,所以我无法解释为什么它不适用于 Mandrill @RobGordijn 我使用 Mail::pretend() 并得到这个[2013-09-11 20:19:33] log.INFO: Pretending to mail message to: email@gmail.com [] []
【参考方案1】:
伪装邮件时,只会显示电子邮件地址。看源码:https://github.com/laravel/framework/blob/master/src/Illuminate/Mail/Mailer.php?source=cc#L309
【讨论】:
天哪,问题出在 FROM 属性中,它一定是我在 Mandrill 注册时使用的电子邮件。以上是关于通过 Madrill SMTP 发送 Laravel 4 电子邮件的主要内容,如果未能解决你的问题,请参考以下文章