Laravel5 --- QQ邮箱发送邮件

Posted 会飞的猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel5 --- QQ邮箱发送邮件相关的知识,希望对你有一定的参考价值。

1. 在此之前先确认QQ邮箱是否开启了POP3/SMTP服务,如果未开启则须开启

  QQ邮箱->设置->账户->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务

2. 获取授权码

  QQ邮箱->设置->账户->获取授权码(保存起来)

3. 在config/mail.php下配置

‘from‘ => [‘address‘ => ‘[email protected]‘, ‘name‘ => ‘Exmaple‘],

4. 在.env文件里配置邮箱信息

MAIL_DRIVER=smtp
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME[email protected]com
MAIL_PASSWORD=??//上面保存的授权码
MAIL_ENCRYPTION=ssl

5. 可以新建一个控制器测试一下

php artisan make:controller MailController
<?php

namespace App\Http\Controllers;

use Mail;

class MailController extends Controller
{
    public function send() {
        $name = ‘test‘;
        $flag = Mail::send(‘emails.test‘, [‘name‘ => $name], function($message) {
            $to = ‘[email protected];
            $message->to($to)->subject(‘测试邮件‘);
        });
    }
}

路由

Route::get(‘mail/send‘,‘[email protected]‘);

emails.test 为视图, 测试随便建一个就好

 

=============================== over ====================================

以上是关于Laravel5 --- QQ邮箱发送邮件的主要内容,如果未能解决你的问题,请参考以下文章

Laravel5利用163邮箱实现发送邮件mail功能

怎么用HTML格式发送邮件.既怎么发HTML格式的邮件..?

python QQ邮箱自动发送邮件

杂项之使用qq邮箱发送邮件

如何使用Java发送qq邮件

qq邮箱为啥邮件发送失败重新发送验证码