2、ThinkPHP 中封装邮件做事类

我把它封装在扩展目录 extend/Mail.php 文件里,内容如下:

把稳:如果发送附件,建议利用英文路径。
中文路径可能会导致附件发送失落败,收到的邮件没有附件。

php邮件发送附件ThinkPHP5 封装邮件发送办事可发附件 Docker

上面须要的一些配置参数,我把它们放在扩展配置目录 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