最近两天在写个小程序,需要用到邮件发送.找了个不错的邮件发送类:PHPMailer.网上评价本来就很不错.然后下载试用了,感觉确实强大。可以群发、可以附件、可以HTML、在WIN和Linux都能用。

下载地址:http://phpmailer.codeworxtech.com/

我还没有仔细的研究,在readme中有简单的例子,很容易用.
可惜现在网上没有很好的中文手册,官方也没有中文包。使用的时候会需要用到language里面的文件,留下en的那个就可以了.

对于之前有朋友说的Gmail的SSL连接原因,不能做SMTP邮箱,在新版本已经解决,但是需要添加下面的代码:

$mail->SMTPSecure   = "ssl";

并且,Gmail的SMTP的端口也不是一般的25,而是465,所以,如果使用Gmail邮箱发送还需要将端口设置为465:

$mail->Port   = "465";

并且,使用Gmail的app企业邮局也可以发送,我就是使用的Gmail的企业邮局测试发送的,但是SMTP username是整个邮箱地址name@domain.com而不是只是前面的用户名。
另外告诉大家一个用cn域名申请Gmail企业邮局的小花招:在输入域名的时候将cn中随便个字母大写就可以了.不过可能申请的时候需要用到代理。

最后,记得设置正确的编码哦,不然发送出去会乱码的。

慢慢研究中,欢迎大家指教和讨论。