laravel 发送邮件怎么添加附件时,附件名称莫名多了几个空格,怎么解决

有时候需要给运营定时发送表格數据方式是定时跑程序将数据生成一个 excel 然后邮件发送到运营邮箱,这里用 laravel 来处理.

}

Laravel 提供了非常简单的邮件发送 API但昰文档却不是太清晰,再加上它采用传递闭包(回调函数)的方式调用导致邮件发送的使用门槛偏高。看文档也是云里雾里那我们来簡单的来讲一下发送邮件怎么添加附件,只需要3步即可,

1、有一个发送邮箱账号和密码:

无论是什么邮箱要发送邮件怎么添加附件,必须偠开启IMAP/SMTP服务和POP/SMTP服务企业邮箱是默认开启的,直接使用即可

2、修改.env文件的配置我们这里以腾讯企业邮箱为例:
// password表示上述邮箱登录对应登錄密码。 // pretend用于配置是否将邮件发送记录到日志中默认为false则发送邮件怎么添加附件不记录日志,如果为true的话只记录日志不发送邮件怎么添加附件这一配置在本地开发中调试时很有用。

在该控制器中添加邮件发送动作send()我们使用Mail门面的send方法发送邮件怎么添加附件,我们先发送一个最简单的邮件:

echo '发送邮件怎么添加附件成功请查收!'; echo '发送邮件怎么添加附件失败,请重试!';

Mail::send需要传递三个参数第一个是邮件视圖,第二个是传入视图的数据第三个是一个闭包,该闭包中定义了收件人、抄送人(如果有的话)、邮件主题、附件等信息邮件的主體内容位于局部视图中,下面我们就来定义这个局部视图在resources/views/emails目录下新建';

这样的话无需创建视图即可完成邮件发送。

4、发送带附件的邮件(中文乱码解决)

当然邮件内容往往不仅仅是纯文本这么简单,有时候我们会在邮件中加上附件那么这该如何实现呢?


}

我要回帖

更多关于 发送邮件怎么添加附件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信