laravel 邮件SwiftMailer

来源:互联网 发布:剑桥少儿英语软件 编辑:程序博客网 时间:2024/06/06 16:36

邮件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=smtpMAIL_HOST=smtp.163.comMAIL_PORT=465MAIL_USERNAME='rrrr9@163.com//这地方是邮件授权码MAIL_PASSWORD=gaochengyu888MAIL_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>