laravel发送邮件带附件

我们已经知道怎么用laravel来发送邮件

这两天突然想起发送邮件可以添加附件呀

于是想看看laravel发邮件怎么添加附件

首先编辑.env

>MAIL_DRIVER=smtp
MAIL_HOST=smtp.163.com
MAIL_PORT=25
MAIL_FROM_ADDRESS=test@163.com
MAIL_FROM_NAME=ZM
MAIL_USERNAME=test@163.com
MAIL_PASSWORD=MERVMBVQRFLBXTLQCA
MAIL_ENCRYPTION=null

然后controller添加

>use Illuminate\Support\Facades\Mail;
public function mail(){
$title = '测试邮件';
$to = 'test@163.com';
Mail::send('emails.test', ['name' => 'siyu'], function ($message) use ($to, $title) {
$message->to($to)->attach(storage_path("1.zip"), ['as' => '附件.zip'])->subject('【亲爱的程序猿】' . $title);
});
if(count(Mail::failures()) < 1){ return '发送邮件成功,请查收!'; }else{ return '发送邮件失败,请重试!'; }

    A+
发布日期:2020年11月12日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: