第一次用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("邮件发送成功");
}
}
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("邮件发送成功");
}
}
$mail -> Password = "********";