邮件SwiftMailer
Laravel的邮件功能基于热门的SwiftMailer函数库之上,提供了一个简洁的API
Laravel 为SMTP,Mailgun,Mandrill,AmazonSes,PHP的mail函数,以及sendmail提供了驱动从而允许你快速通过本地或云服务器发送邮件
配置文件在
Config/mail.php
1. 修改配置文件
//发件邮箱
'from' => [
'address' => 'rrrr9@163.com',
'name' => 'Example',
],
2. 修改.ENV文件里的配置信息
MAIL_DRIVER=smtp MAIL_HOST=smtp.163.com MAIL_PORT=465 MAIL_USERNAME='rrrr9@163.com //这地方是邮件授权码 MAIL_PASSWORD=gaochengyu888 MAIL_ENCRYPTION=SSL
3. Controller
发送纯文本格式
Mail::raw()
Mail::raw('邮件内容', function($message) { //指定发送人的帐号和名称 $message->from('rrrr9@163.com', 'wal'); //指定邮件主题 $message->subject('主题测试'); //收件人 $message->to('rrrr9@qq.com'); });
发送HTML格式
Mail::send()
//模板VIEW地址,] Mail::send('student.mail', ['name' => 'wl'], function ($message) { // //指定发送人的帐号和名称 // $message->from('suosoobbs@163.com', 'wal'); // //指定邮件主题 // $message->subject('主题测试'); //收件人 $message->to('rrrr9@qq.com'); });
View层
<h1>TEST mail Hello {{$name }}</h1>