PHPMailer邮件发送类

PHPMailer 的邮件发送类,挺老牌的一个工具了,稳定靠谱,文档也比较全。要用它,第一步先去官网下载 phpmailer-1.73.tar.gz 文件包,直接扔到你项目里就能用了,方便省事。

服务器上记得开 socket 扩展哈,先用 phpinfo(); 看下有没有 sockets 这个项。要是没有,就得在编译 PHP 的时候加上 --enable-sockets 参数。

解压后,调用流程也挺清晰的:先 require 一下 class.phpmailer.php,创建对象、设置参数、发邮件。要注意字符集的事,像我测试发现 GB2312 在 Outlook 下效果比较好,UTF-8 容易乱码。

HTML 格式邮件 的话,记得 $mail->IsHTML(true);,不然格式全没了。如果你打算做群发,那一定要改成 require_once,不然多次引用会报类重复。

SMTP 方面,小经验分享一下:用新浪刚注册的邮箱能发,163 就比较挑,得是注册久一点的才行。另外,配置的时候用 $mail->Host = "smtp.sina.com"; 这种写法就好。

如果你想参考下相关资料,可以看看:class.phpmailer.phpphpmailer 演示 还有 PHPMailer 下载,都有例子可以跑。

PHPMailer挺适合做快速开发的,兼容性不错,配置稍微注意下就能跑得稳。如果你项目里邮件量不算太大,它完全够用。

zip 文件大小:108.96KB