Email laravel 5.4中的邮件发送问题
我正在尝试使用laravel 5.4发送电子邮件。这是我的.envEmail laravel 5.4中的邮件发送问题,email,sendmail,linux-mint,laravel-5.4,Email,Sendmail,Linux Mint,Laravel 5.4,我正在尝试使用laravel 5.4发送电子邮件。这是我的.env MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=username@gmail.com MAIL_PASSWORD=password MAIL_ENCRYPTION=tls 这是我的家庭控制器 <?php namespace App\Http\Controllers; use Illuminate\Http\Request;
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
这是我的家庭控制器
<?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 = 'example@gmail.com';
Mail::to($myEmail)->send(new MyTestMail());
dd("Mail Send Successfully");
}
}
然后我将.env文件改为
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username2@gmail.com
MAIL_PASSWORD=password2
MAIL_ENCRYPTION=tls
然后我重新启动了apache2。但是之前的用户名和密码仍然存在相同的错误。我不知道为什么会发生这种情况?请帮助我。谷歌现在不接受从安全性较低的应用程序登录 您需要授权外部应用程序使用Gmail 按照以下步骤进行操作并授权: 首先,去 在安全选项下,单击授权的编辑链接 应用程序和站点 或 您可以通过Gmail中的设置允许不太安全的应用,请转到: 并将“访问不太安全的应用程序”设置为“已启用”
希望能对您有所帮助。我对php7上的L5.4也有同样的问题。但我在本地php54中尝试了相同的设置,可以发送出去。我正在努力找出造成这种情况的原因。
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=username2@gmail.com
MAIL_PASSWORD=password2
MAIL_ENCRYPTION=tls