php – laravel 5邮件发送的Gmail设置
作者:互联网
我将其设置为通过laravel 5从我的Gmail帐户发送邮件.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=********@gmail.com //email address
MAIL_PASSWORD="*******" //password for that email
MAIL_ENCRYPTION=tls
为了测试邮件发送,我使用了这个
Route::get('/email', function(){
$data = array(
'name' => "Library",
);
Mail::send('mailview',$data,function($message){
$message->from('*******@gmail.com','Library');
$message->to('*******@gmail.com')->subject('Confirmation mail.');
});
return "A email has been sent to you. Check inbox. Also check spambox if not in inbox.";});
但这给了我以下错误.
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. g20sm4065212pfd.55 – gsmtp
“
我用Google搜索并发现了与此相关的SO问题.并且到目前为止已经了解到gmail安全设置是罪魁祸首.但是没有找到任何答案描述如何解决这个问题.
现在我想知道如何配置我的Gmail帐户?
[假设我刚刚创建了一个新的gmail帐户.在linux上工作 – 如果此信息可以帮助你.]
解决方法:
不确定发生了什么.
端口587应该工作.
您是否会尝试创建一个新项目并配置您在此处编写的设置?
我觉得这里的一切都还可以.您的项目设置可能还有其他问题.
一旦我面对这样的事情并创建一个新项目为我工作.
标签:swiftmailer,php,laravel-5,gmail 来源: https://codeday.me/bug/20190829/1761377.html