邮件laravel 5.4
发送问题我想发送使用laravel 5.4的电子邮件。这里是我的.ENV邮件laravel 5.4
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
这里是我的的HomeController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use Mail;
use App\Mail\MyTestMail;
class HomeController extends Controller
{
/**
* Send My Test Mail Example
*
* @return void
*/
public function myTestMail()
{
//echo 'hello';
$myEmail = '[email protected]';
Mail::to($myEmail)->send(new MyTestMail());
dd("Mail Send Successfully");
}
}
但我
Swift_TransportException在AbstractSmtpTransport.php线383得到了一个错误,如
: 期望的回应代码250但获得代码“535”,并带有消息“535-5.7.8 Usernam e和密码不被接受。了解更多535 5.7.8 https://support.google.com/mail/?p=BadCredentials r67sm38867592pfb.125 - gsmtp“
at Swift_Transport_AbstractSmtpTransport->_assertResponseCode('535-5.7.8 Username and Password not accepted. Learn more at 535 5.7.8 https://support.google.com/mail/?p=BadCredentials r67sm38867592pfb.125 - gsmtp ', array(250)) in AbstractSmtpTransport.php line 281
at Swift_Transport_AbstractSmtpTransport->executeCommand('RSET ', array(250), array()) in EsmtpTransport.php line 270
at Swift_Transport_EsmtpTransport->executeCommand('RSET ', array(250)) in XOAuth2Authenticator.php line 55
at Swift_Transport_Esmtp_Auth_XOAuth2Authenticator->authenticate(object(Swift_SmtpTransport), '[email protected]', 'password') in AuthHandler.php line 176
at Swift_Transport_Esmtp_AuthHandler->afterEhlo(object(Swift_SmtpTransport)) in EsmtpTransport.php line 332
然后,我改变我的.ENV文件
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
[email protected]
MAIL_PASSWORD=password2
MAIL_ENCRYPTION=tls
然后我重新启动apache2.But仍然是相同的与以前的用户名和password.i错误不知道为什么会这样?请帮助我。
谷歌目前并没有从安全性较低的应用程序
01接受登录您需要授权的外部应用程序使用的Gmail。
执行以下步骤,并授权使其:
首先,去your Google Account Management page
下的安全性选项,单击授权 应用&网站
的编辑链接或
可以允许不够安全的应用你在Gmail设置,请访问:
https://www.google.com/settings/security/lesssecureapps
,并设置 '不够安全的应用访问' 为 “Enabled”
希望它可以帮助你。
感谢@valnoc thankyew非常.. –
@Shanukk欢迎您:) – vanloc
我对与PHP7 L5.4同样的问题。但我尝试在本地php54能发送出相同的设置。我正在努力弄清楚造成的原因。 –