<?php
require_once('class.phpmailer.php');
$mail = new PHPMailer();
$body = "邮件主体";
//采用SMTP发送邮件
$mail->IsSMTP();
//邮件服务器
$mail->Host = "localhost";
$mail->SMTPDebug = 4;
//使用SMPT验证
$mail->SMTPAuth = true;
//SMTP验证的用户名称
$mail->Username = "admin";
//SMTP验证的秘密
$mail->Password = "admin";
//设置编码格式
$mail->CharSet = "gbk";
//设置主题
$mail->Subject = "测试";
//$mail->AltBody = "To view the message, please use an HTML compatible email viewer!";
//设置发送者
$mail->SetFrom('[email protected]', 'test');
//采用html格式发送邮件
$mail->MsgHTML($body);
//接受者邮件名称
$mail->AddAddress("[email protected]", "test");
//发送邮件
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
我想用自己本地的smtp服务器,给126的邮箱发送邮件,一直报错。
SMTP -> ERROR: Failed to connect to server: 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 (10060)
SMTP Error: Could not connect to SMTP host. Mailer Error: SMTP Error: Could not connect to SMTP host.
这是什么原因呢,有高手可以解答下吗。
解决方案 »
- 请教windows下配置zendframework的环境问题,apache rewrite功能不能实现????
- 求phpchina的邀请码~~
- 阿里集团--云计算--招PHPER(版主勿删)
- 跪求高手 如何用自己的电脑当php网站的服务器
- 不出现地图,怎么根据地址怎样更改坐标?速救!!!!
- 有人用过仿新浪头像上传的flash组件么,上传的头像不清晰怎么处理
- PHP+FLASH 做了个在线摄像头拍照,怎么将图片保存在本地
- 采集天气编码问题
- 求ems快递查询代码
- php省市区三级联动
- PHP center 94343025 php高级群,欢迎加入
- 机灵狗三个字我在Wordpress标签中变成“%E6%9C%BA%E7%81%B5%E7%8B%97”
$mail->Host = "localhost";//这里的问题phpmailer是socket发送的邮件,和mail函数是两个东西哈
$mail = new PHPMailer();
// 设置mailer使用SMTP
$mail->IsSMTP();
// 设置主和备用smtp邮件服务器
$mail->Host = "smtp.126.com";
// 开启SMTP验证(一般邮件服务器都需要这个才能发信)
$mail->SMTPAuth = true;
// SMTP服务器的登陆用户名
//需要注意一下,像网易这样的邮箱,需要写全类似于[email protected]这样的用户名。
$mail->Username = "[email protected]";
$mail->Password = "xxxxx";// SMTP服务器的用户密码
//设置发件人邮件地址
$mail->From = "[email protected]";
//发件人姓名
$mail->FromName = "xxxxx";
我想因该是Host的问题,我用phpmailer用的是如上的配置,可以发送成功。