配置修改
/**
*./config/mail.php
*./env
*email配置
*/
MAIL_DRIVER=smtp //引擎
MAIL_HOST=smtp.exmail.qq.com //主机
MAIL_PORT=465 //邮件端口
MAIL_USERNAME=****@****.com //用户名
MAIL_PASSWORD=****** //密码
MAIL_ENCRYPTION=SSL //加密方式
MAIL_FROM_ADDRESS=******@*****.com //邮件地址
MAIL_FROM_NAME="邮件名称" //邮件名称
发送纯文本邮件
//发送文本
Mail::raw('文件内容',function($message){
$message->from('******@***.com','发件人名称');
$message->subjuect('文件标题');
$message->to('********@***.com');//收件人
});
发送html邮件
//发送HTML
/**
*Mail::send('html模板','参数/值',function($message){
#....
})
*/
Mail::send('blade',['data'=>$data],function($message){
$message->from('******@***.com','发件人姓名');
$message->subject('文件标题');
$message->to('*******@***.com');
}
发送附件邮件
//发送附件--发送附件若文件路径在闭包函数外部 需 use ($path) 闭包内调用attach
$path = "url";
Mail::send('blade',['data'=>$data],function($message) use ($path){
$message->from('***@***.com','发件人姓名');
$message->subject('文件标题');
$message->attach($path);//多个附件 需多次调用attach 如$message->attach($path2);
$message->to('***@***.com');
)