thinkphp实现163 QQ邮箱收发邮件的方法
经过长时间的一步一步摸索,最终在163网易邮箱上成功测试。让我们和你分享这个过程。
言归正传,先看看网易(163)邮箱的服务器地址和端口号:
一、前期准备。
使用网易邮箱,当然需要注册一个账号,这个我就不多说了,需要自己注册。
注册后,您应该启动POP3/SMTP/IMAP服务。启动服务时,需要客户端的授权密码(这里需要手机认证,而MD迂回要手机号)。
第一步:
第二步:
确认后会弹出如下对话框,该授权密码会发送到你的短信中。请记住,必须记住此授权密码。
服务启动后,如果没有设置【名称】,发送邮件时会提示设置【名称】,但也可以提前设置。
第二,代码部分。
下载PHPMailer(下载后,将PHPMailer放入供应商目录。此外,文件中还有很多不必要的东西。请自行处理)。
细心的学生查看class.phpmailer.php、class.pop3.php和class.smtp.php三个文件中的默认端口号。SMTP的默认端口号为25,与163以下的SMTP发送服务器的非SSL协议端口号相同。
Html布局:
!doctype html html lang=' en ' head meta charset=' UTF-8 ' title document/title/head body Form action=' _ _ URL _ _/add ' method=' post ' enctype=' multipart/Form-data '收件人邮箱:输入类型='text' name='mail'/title:输入类型=' text ' name=' title '/content input type=' text ' name=' content '/input class=' button ' type=' submit ' value=' send '/Form。
Mail _ host'=' smtp.163.com ',//smtp服务器的名称' MAIL_SMTPAUTH'=TRUE,//启用SMTP身份验证' MAIL _ username '=' Zha * * * *[email protected]',//发件人的电子邮件名称' MAIL _ password '=' olagbqsyeyhilcwu ',//163电子邮件发件人的授权密码' MAIL _ from '=' Zha * * * *[email protected]',//发件人的电子邮件地址' MAIL_FROMNAME'='天上还在下雪
/* *发送邮件* @ param $ tostring * @ param $ title string * @ param $ content string * @ return bool * */函数sendmail ($ to,$ title,$ content){ vendor(' phpmailer . phpmailer autoload ');$ mail=new PHPMailer();//实例化$ mail-IsSMTP();//启用SMTP $ MAIL-Host=C(' MAIL _ Host ');//smtp服务器的名称(这里以QQ邮箱为例)$ mail-smtpauth=c(' mail _ smtpauth ');//启用smtp身份验证$ mail-username=c(' mail _ username ');//发件人邮箱名称$ mail-password=c(' mail _ password ');//163电子邮件发送者授权密码$ MAIL-From=C(' MAIL _ From ');//发件人地址(即您的电子邮件地址)$ mail-from name=c(' mail _ from name ');//发件人姓名$ mail-addaddaddress($ to,'亲爱的客户');$ mail-Wordwrap=50;//设置每一行的字符长度$ MAIL-IsHTML(C(' MAIL _ IsHTML '));HTML格式邮件是否为$ MAIL-CharSet=C(' MAIL _ CharSet ');//设置邮件代码$ mail-Subject=$ title;//邮件主题$ mail-Body=$ content;//邮件内容$mail-AltBody='这是非营利HTML电子邮件客户端中的纯文本正文';//消息正文不支持HTML的替代显示返回($ mail-Send());}添加方法调用:
函数add(){ if(sendmail($ _ post[' mail '],$ _ post ['title'],$ _ post[' content '])){ $ this-success('发送成功!'。);} else {$this-error('发送失败');}}完成上述工作后,访问地址,通过表格将邮件发送至163(网易)邮箱(如发送至【emailprotected】),或自行发送。发送后,您会看到它已成功发送。您可以登录邮箱查看下面的邮件。
在QQ邮箱收发邮件。
QQ邮箱收发服务器的地址和端口。
准备:1。设置邮箱独立密码2。启动POP3/SMTP服务。
配置:
Mail _ host'=' smtp.qq.com ',//smtp服务器的名称' MAIL_SMTPAUTH'=TRUE,//启用SMTP身份验证' MAIL _ username '=' 541 * * * *[email protected]',//发件人的电子邮件名称' mail _ password'=' s * * * * 1241 ',//QQ电子邮件发件人的唯一密码' MAIL _ from '=' 541 * * * *[email protected]',//发件人的地址' MAIL _ from name '=' love pilot ',//发件人的完成后,您不仅可以向QQ邮箱用户发送邮件,还可以向163个邮箱用户发送邮件。
以上是thinkphp在163等邮箱收发邮件的方法,希望对大家的学习有所帮助。
版权声明:thinkphp实现163 QQ邮箱收发邮件的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。