第一次用PHPMailer5.1,不知道用的对不对,在本地试了一下,出现:
SMTP Error: Could not connect to SMTP host. 邮件发送失败.错误原因:SMTP Error: Could not connect to SMTP host.
这个错误。
想找个高人给看一下,或都修改一下,最好是能给提供一个完整点的应用代码。QQ邮箱已开通SMTP。
下面是源代码:
function send_mail($to_address, $to_name)
{
//下载的文件必须放在该文件所在目录
    require("class.phpmailer.php"); 
    //建立邮件发送类
$mail = new PHPMailer();
// 你可以根据您的语言调整字符集
$mail->CharSet ="utf-8"; 
    // 使用SMTP方式发送
    $mail -> IsSMTP();
    // 您的企业邮局域名
$mail -> Host = "mail.qq.com";
    // 启用SMTP验证功能
$mail -> SMTPAuth = true;
    // 邮局用户名(请填写完整的email地址)
$mail -> Username = "[email protected]"; 
    // 邮局密码
$mail -> Password = "********";
    //邮件发送者email地址
$mail -> From = [email protected]";
$mail -> FromName = "张三";
    //收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
$mail -> AddAddress($to_address,$to_name);
/*
  //$mail->AddReplyTo("", "");
    // 添加附件
//$mail -> AddAttachment("");
    //是否使用HTML格式
//$mail -> IsHTML(true);// set email format to HTML 
*/
    //邮件标题
$mail -> Subject = "测试邮件";
    //邮件内容
$mail -> Body = "这是测试邮件";
    //附加信息,可以省略
$mail -> AltBody = "";
if(!$mail -> Send()){
echo("邮件发送失败.");
echo("错误原因:".$mail -> ErrorInfo);
exit;
}
else{
echo("邮件发送成功");
}
}