注册验证发邮件的功能

如果用qq邮箱发送的话应该是smtp.exmail.qq.com

如果用163邮箱发送的话应该事smtp.163.com

否则的话会出现验证错误

如果出现错误可以用命令行进行调试这样就知道问题所在了wKiom1NLX1XQr9eDAAFSuDJvvj4035.jpg

如果邮箱使用ssl加密传输要把端口改为465

然后在phpMailer中 $this->SMTPSecure = "ssl";

host的地址是smtp.qq.com

这样就可以了

phpmailer的使用

<?php

require(phpmailer/class.phpmailer.php);

function sendAlarEmail()

{

$mail= new phpMailer();//实例化

$mail->IsSMTP();

$mail->SMTPAuth=true;

$mail->Host="smtp.qq.com";

$mail->Port=25;

$mail->Username="";//发送邮箱的地址

$mail->Password="";//发送邮件人的密码

$mail->From="";发信人的地址

$mail->FrimName="";//发信人的姓名

$mail->WordWrap=50;//一行多少个字

$mail->body=""//发信人的发信内容

$mail->AltBody = "邮件正文不支持HTML的备用显示"; //邮件正文不支持HTML的备用显示

$mail->IsHTML(true);                 // 是否HTML格式邮件

$mail->CharSet="GB2312";    //设置邮件编码
$mail->Subject = "你申请的帐号和密码如下:";          //邮件主题

if(!$mail->Send()) {  

echo"Mailer Error: " . $mail->ErrorInfo;  

   } else {  

echo"Message has been sent";  

   }  

}

?>

本文出自 “php学习” 博客,谢绝转载!

你可能感兴趣的:(验证,的)