Laravel 5:正在发送电子邮件
Laravel 5: Sending Email
我正在尝试在 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"
有什么帮助吗?
GMail SMTP 需要加密。尝试如下更改设置。
MAIL_PORT=465
MAIL_ENCRYPTION=ssl
好的,我明白了。事实上,该电子邮件未经过身份验证,因为该电子邮件在登录后需要移动 phone 身份验证。更改为仅需要登录凭据的其他电子邮件地址,它起作用了。
.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=youremail@host.com
MAIL_PASSWORD=yourpassword
MAIL_ENCRYPTION=tls
我犯了以下错误:
我实际上没有包括
'encryption' => env('MAIL_ENCRYPTION'),
到mail.php中的数组return。我确实在 mail.php 中包含了我的主机、端口、用户名和密码,但没有包含加密方法(我只包含在 .env 文件中的加密方法),所以尝试这些提到的解决方案确实带来了错误的变化消息结果,造成了更大的混乱,但 none 解决了问题。希望这对某人有所帮助!
如果以上注释不起作用,请尝试清除缓存:
php artisan cache:clear
php artisan config:clear
我正在尝试在 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"
有什么帮助吗?
GMail SMTP 需要加密。尝试如下更改设置。
MAIL_PORT=465
MAIL_ENCRYPTION=ssl
好的,我明白了。事实上,该电子邮件未经过身份验证,因为该电子邮件在登录后需要移动 phone 身份验证。更改为仅需要登录凭据的其他电子邮件地址,它起作用了。
.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=youremail@host.com
MAIL_PASSWORD=yourpassword
MAIL_ENCRYPTION=tls
我犯了以下错误: 我实际上没有包括
'encryption' => env('MAIL_ENCRYPTION'),
到mail.php中的数组return。我确实在 mail.php 中包含了我的主机、端口、用户名和密码,但没有包含加密方法(我只包含在 .env 文件中的加密方法),所以尝试这些提到的解决方案确实带来了错误的变化消息结果,造成了更大的混乱,但 none 解决了问题。希望这对某人有所帮助!
如果以上注释不起作用,请尝试清除缓存:
php artisan cache:clear
php artisan config:clear