我有laravel邮件的问题,我配置这样的env文件(ofc电子邮件和密码我替换为我自己的电子邮件数据):
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=email@gmail.com
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
运行工匠功能
php artisan config:cache
我在控制器方法中创建:
public function mailTest( ) {
$data = array('email' => 'email@gmail.com', 'nickName' => 'nickname');
Mail::send('emails.test', ['data' => $data], function($message) use ($data) {
$message -> from('mail@gmail.com', 'Administrator');
$message -> to($data['email'], $data['nickName']);
$message -> subject('Custom subject');
});
}
在我发送邮件的电子邮件帐户中,我在发件箱(已发送)文件夹中有此邮件的副本,但在第二封邮件中,即使在垃圾邮件文件夹中也不会收到此邮件。
有人能说出这个有什么问题吗?
PS。抱歉我的英文不好
答案 0 :(得分:0)
要使用Gmail SMTP发送电子邮件,您需要在Google帐户中配置一些设置。跟着这些步骤。
参考:https://www.codexworld.com/send-html-email-php-gmail-smtp-phpmailer/