下面以QQ邮箱为例,按照这四个方面来介绍PHPMaIiler的使用:
PHPMailer的介绍步骤一:使QQ邮箱能够发送邮件步骤二:使PHP能够使用QQ邮箱发送邮件步骤三:编写发送邮件代码 ThinkPHP使用PHPMailer 发送邮件
可运行在任何平台之上;支持SMTP验证;发送邮时指定多个收件人,抄送地址,暗送地址和回复地址;注:添加抄送、暗送仅win平台下smtp方式支持;支持多种邮件编码包括:8bit,base64,binary和quoted-printable;自定义邮件头信息,这跟PHP中通过header函数发送头信息类似支持将邮件正文制作成HTMl内容,那么就可以在邮件正文中插入图片;经测试兼容的SMTP服务器包括:Sendmail,qmail,Postfix,Imail,Exchange等。
我们的邮箱本来可以发送邮件,但是要实现在我们的网站中发送邮件,那就要设置一下我们的QQ邮箱了,因为此时我们的网站现在是作为一个第三方客户端存在的,所以需要用到的是SMTP服务器来发送,在这里建议把前面的两项开启了!
进入QQ邮箱->点击设置->点击账户
当你点击开启的时候,它会提示:
当你完成以上步骤之后,就会得到一个授权码,你可以先复制出来,待会我们会用到(开启两项的话会得到两个授权码,一定要最新的!)。
PHPMailer需要PHP的socket扩展支持,而PHPMailer链接qq域名邮箱时需要ssl加密方式,还得PHP的openssl扩展支持,可以使用PHPinfo查看是否开启扩展。
如未开启,到PHP安装目录找到PHP.ini中开启两个扩展支持。
index.HTML代码如下: