编程语言
首页 > 编程语言> > php – laravel 5邮件发送的Gmail设置

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