Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel 5.1中的电子邮件发送问题_Php_Email_Smtp_Laravel 5.1 - Fatal编程技术网

Php Laravel 5.1中的电子邮件发送问题

Php Laravel 5.1中的电子邮件发送问题,php,email,smtp,laravel-5.1,Php,Email,Smtp,Laravel 5.1,我正在使用laravel 5.1,我正在尝试从本地主机发送来自laravel应用程序的电子邮件 我已经在.env文件中配置了我的电子邮件凭据,但是,我得到了所需的身份验证错误。 我附上.env文件和控制器文件的代码 .env APP_ENV=local APP_DEBUG=true APP_KEY=1MJzLfnALmtppcbfzoVtlf8rzsFX94nm DB_HOST=localhost DB_DATABASE=real_estate DB_USERNAME=root DB_PASS

我正在使用laravel 5.1,我正在尝试从本地主机发送来自laravel应用程序的电子邮件

我已经在.env文件中配置了我的电子邮件凭据,但是,我得到了所需的身份验证错误。 我附上.env文件和控制器文件的代码

.env

APP_ENV=local
APP_DEBUG=true
APP_KEY=1MJzLfnALmtppcbfzoVtlf8rzsFX94nm

DB_HOST=localhost
DB_DATABASE=real_estate
DB_USERNAME=root
DB_PASSWORD=''

CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=my_account@gmail.com
MAIL_PASSWORD=my_password
MAIL_ENCRYPTION=ssl
控制器代码

$subject = 'Welcome!';
    Mail::send('mail', ['key' => 'value'], function($message) use ($subject) {
    // note: if you don't set this, it will use the defaults from config/mail.php
    $message->from('my_account@gmail.com', 'Sender Name');
    $message->to('receiver_account@gmail.com', 'John Smith')
            ->subject($subject);
    });

代码本身看起来不错,但是在
.env
文件中,加密应该是
tls
而不是
ssl
;i、 e

MAIL\u ENCRYPTION=tls

另一件需要仔细检查的事情是,你的谷歌账户是否设置为允许使用不太安全的应用程序。如果不是这样的话,这可能会给你带来问题,但只要进入你的谷歌账户主页并遵循:登录和安全->连接的应用和网站->允许不太安全的应用

只要打开这个,你就可以走了


如果没有,请查看,在文章的底部有一些想法可以尝试。

代码本身看起来不错,但是在
.env
文件中,加密应该是
tls
而不是
ssl
;i、 e

MAIL\u ENCRYPTION=tls

另一件需要仔细检查的事情是,你的谷歌账户是否设置为允许使用不太安全的应用程序。如果不是这样的话,这可能会给你带来问题,但只要进入你的谷歌账户主页并遵循:登录和安全->连接的应用和网站->允许不太安全的应用

只要打开这个,你就可以走了

如果没有,那么看看,在文章的底部有一些你可以尝试的想法