【发布时间】:2015-10-01 10:07:09
【问题描述】:
我正在尝试在 laravel 应用程序中发送电子邮件。
这是我的.env 文件:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=ehsan.sani91@gmail.com
MAIL_PASSWORD=**********
MAIL_ENCRYPTION=tls
这里是Mail::send 方法:
Mail::send('email', ['name' => "EE"], function($m){
$m->to('ee@dx.com', 'Malik')->subject('Subjet of the email');
});
这是错误:
Swift_TransportException in AbstractSmtpTransport.php line 383: Expected response code 250 but got code "530", with message "530 5.7.0 Must issue a STARTTLS command first. s16sm7748968wib.16 - gsmtp"
有什么帮助吗?
【问题讨论】:
-
你在哪里使用这个代码,本地的还是服务器的?
-
如果你的意思是 Mail::send(---) 代码,那么我在 Controller 中使用它。
-
我的意思是......你在本地主机或服务器上!?
-
这只是一个身份验证错误。我建议按照错误消息
530 5.7.0 Must issue a STARTTLS command first. s16sm7748968wib.16 - gsmtp的说明进行操作。 -
一个快速的谷歌得到这个...richardwillia.ms/blog/2010/12/swift-mailer-starttls - 我希望它有帮助