修改composer.json,在require中增加以下语句,并执行composer update
"illuminate/mail":"*"
2、增加config/mail.php
<?php return [ 'driver' => env('MAIL_DRIVER'), 'host' => env('MAIL_HOST'), 'port' => env('MAIL_PORT'), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'), 'encryption' => env('MAIL_ENCRYPTION', 'tls'), ];
3、修改.env,增加以下语句
MAIL_DRIVER=smtp MAIL_HOST=smtp.exmail.qq.com MAIL_PORT=465 [email protected] MAIL_PASSWORD=password123 MAIL_ENCRYPTION=ssl
4、修改bootstrap/app.php,增加以下语句
…… …… $app->configure('mail'); …… …… $app->register(Illuminate\Mail\MailServiceProvider::class); class_alias('Illuminate\Support\Facades\Mail', 'Mail'); …… ……
5、发送邮件
use Mail; …… …… // 注意from与.env中的user_name要一致 $mail = array( 'content' => '测试信息,hello world!', 'to' => '[email protected]', 'from' => [email protected], 'subject' => '测试邮件', 'from_name' => '小苹果', ); Mail::raw($this->mail['content'], function ($msg) use ($mailbox) { $msg->to($mailbox); $msg->from($this->mail['from'], $this->mail['from_name']); $msg->subject($this->mail['subject']); }); …… ……