ThinkPHP5 封装邮件发送服务(可发附件)
ThinkPHP5 封装邮件发送服务(可发附件)
1、Composer 安装 phpmailer
2、ThinkPHP 中封装邮件服务类
我把它封装在扩展目录 extend/Mail.php 文件里,内容如下:
注意:如果发送附件,建议使用英文路径。中文路径可能会导致附件发送失败,收到的邮件没有附件。
上面需要的一些配置参数,我把它们放在扩展配置目录 application/extra/mail.php 文件里 ,内容如下:
注意:一般默认端口 25。如果使用了安全协议 ssl,那么端口号一般是 465 或 587。譬如 126 邮箱。
更多配置参数,可以看看源码:https://github.com/PHPMailer/PHPMailer/blob/master/class.phpmailer.php
3、测试
这里我使用 126 邮箱,安全协议 ssl,端口号 465,发送 html 内容,测试成功:
参考链接:
phpmail 的 STMP 邮件实例:https://github.com/PHPMailer/PHPMailer/blob/master/examples/smtp.phps
相关推荐
K先生 2020-11-10
wushengyong 2020-10-28
FellowYourHeart 2020-10-05
YClimb 2020-09-15
gaosf 2020-06-14
Hesland 2020-06-14
fanfangood 2020-06-14
稳哥的小灶 2020-05-29
小周 2020-04-30
gaosf 2020-04-25
小周 2020-04-25
FellowYourHeart 2020-04-25
稳哥的小灶 2020-04-25
FellowYourHeart 2020-04-23
ThinkPHP 2020-03-28
doupoo 2020-01-28