手机版

ThinkPHP3.2使用QQ邮箱/163邮箱通过PHPMailer发送邮件

时间:2021-09-03 来源:互联网 编辑:宝哥软件园 浏览:

我以前用163邮箱发送需要处理的文件,但是如果操作过于频繁[或者有其他问题],发送就会失败。相反,现在的QQ好像从来没有出现过类似的情况,只是QQ邮箱的配置和163不一样,最好贴出来,怕朋友踩坑。我们不要多说。我们来看看详细的介绍。

PHPMailer的优点:

它可以在任何平台上运行,支持SMTP验证,在发送邮件时指定多个收件人、抄送地址、隐蔽地址和回复地址;注意:添加CC,秘密发送。win-only平台下的smtp模式支持多种邮件编码,包括:8bit、base64、二进制、带引号可打印支持冗余smtp服务器,即可以指定主smtp服务器地址,只指定备份SMTP服务器支持带附件邮件。您可以将任何格式的附件添加到邮件中——当然,您的服务器有足够的带宽来支持自定义标题信息,这类似于通过php中的header函数发送标题信息。如果您支持将邮件正文变成HTMl内容,您可以将图片插入邮件正文。灵活的调试支持经过测试和兼容的SMTP服务器,包括:sendmail、qmail、postfix、imail、exchange等。1.下载PHPMailer。

因为版本比较多,我在这里分享一下我用的打包版,用其他版本的朋友可以用自己的

下载地址:http://xiaozai.jb51.net/201711/yuanma/phpmailer(jb51.net)

2.放置PHPMailer

我在根目录下创建了一个名为[Plugin]的文件夹来放各种插件,然后把PHPMailer直接放在Plugin文件夹下

3.赶快编码吧

我把代码放在我这边,每个人都可以根据需要修改它

函数sendMail($to,$title,$content){ require('。/Plugin/phpmailer/class . phpmailer . PHP’);尝试{ $ mail=new \ PHPMailer(true);$ mail-IsSMTP();$ mail-SMtpSeCure=' SSL ';$ mail-CharSet=' UTF-8 ';$ mail-SMTPAuth=true;//开放身份验证$ mail-Port=465;//网易是25美元邮件-主机=' SMTP . QQ.com ';$ mail-用户名=' * * * * * ';//qq这里是邮箱前缀名称163是邮箱名称$ mail-Password=' * * * * * ';$ mail-AddReplyTo(' * * * * * @ QQ.com ',' * * * * * ');//回复地址$ mail-From=' * * * * * @ QQ.com ';$ mail-FrOmNAmE=' * * * * * ';$ mail-AddAddress($ to);$ mail-Subject=$ title;$ mail-Body=$ content;$mail-AltBody=“要查看邮件,请使用与HTML兼容的电子邮件查看器!”;//当邮件不支持html时,替代显示为$ mail-wordswrap=80;//设置每个字符串的长度//$ mail-addattachment(' f :/test . png ');//可以添加附件$ mail-IsHTML(true);$ mail-Send();回显“邮件已发送”;} catch(phpmailerexception $ e){ echo '邮件发送失败:'。$ e-error message();}}将上述代码更改直接复制到您的控制机器中

需要注意的事情:

$ mail-Port=465;//网易163 25美元邮件-主机=' SMTP . QQ.com ';$ mail-用户名=' * * ';//qq这里是邮箱前缀名称163是邮箱名称$ mail-Password=' * * * * * ';在这一块,网易的端口是25

用户名,网易可以直接使用邮箱名称,请输入邮箱前缀【用户名】【邮箱受保护】,请输入1214982635”

密码网易可以直接输入电子邮件密码【用授权码输入授权码】。请输入QQ的授权码,并发送短信生成

此时,您可以发送电子邮件,并附上两个邮箱成功相互发送的截图

摘要

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。

版权声明:ThinkPHP3.2使用QQ邮箱/163邮箱通过PHPMailer发送邮件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。