一直提示我: Could not connect to SMTP host.下面是我的代码,求高人指点,江湖救急
<?php
require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录
$mail = new PHPMailer(); //建立邮件发送类
$address ="[email protected]";
$mail->Host = "200.162.244.66"; // SMTP servers
$mail->IsSMTP(); // 使用SMTP方式发送
// $mail->Host = "SMTP.575621567.qq.com"; // 您的企业邮局域名
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = "[email protected]"; // 邮局用户名(请填写完整的email地址)
$mail->Password = ""; // 邮局密码
$mail->Port=25;
$mail->From = "[email protected]"; //邮件发送者email地址
$mail->FromName = "dongyang";
$mail->AddAddress("[email protected]", "quanzi");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
//$mail->AddReplyTo("", "");//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件
//$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式$mail->Subject = "PHPMailer测试邮件"; //邮件标题
$mail->Body = "Hello,这是测试邮件"; //邮件内容
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //附加信息,可以省略if(!$mail->Send())
{
echo "邮件发送失败. <p>";
echo "错误原因: " . $mail->ErrorInfo;
exit;
}echo "邮件发送成功";
?>
<?php
require("class.phpmailer.php"); //下载的文件必须放在该文件所在目录
$mail = new PHPMailer(); //建立邮件发送类
$address ="[email protected]";
$mail->Host = "200.162.244.66"; // SMTP servers
$mail->IsSMTP(); // 使用SMTP方式发送
// $mail->Host = "SMTP.575621567.qq.com"; // 您的企业邮局域名
$mail->SMTPAuth = true; // 启用SMTP验证功能
$mail->Username = "[email protected]"; // 邮局用户名(请填写完整的email地址)
$mail->Password = ""; // 邮局密码
$mail->Port=25;
$mail->From = "[email protected]"; //邮件发送者email地址
$mail->FromName = "dongyang";
$mail->AddAddress("[email protected]", "quanzi");//收件人地址,可以替换成任何想要接收邮件的email信箱,格式是AddAddress("收件人email","收件人姓名")
//$mail->AddReplyTo("", "");//$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件
//$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式$mail->Subject = "PHPMailer测试邮件"; //邮件标题
$mail->Body = "Hello,这是测试邮件"; //邮件内容
$mail->AltBody = "This is the body in plain text for non-HTML mail clients"; //附加信息,可以省略if(!$mail->Send())
{
echo "邮件发送失败. <p>";
echo "错误原因: " . $mail->ErrorInfo;
exit;
}echo "邮件发送成功";
?>
解决方案 »
- 求助:WampServer2.0如何连接MSSQL
- eclipsePHP +XDebug 调试没有调试指针
- 自己写的框架,如何进行压力测试
- PHP编程菜鸟遇到了问题~~请各位高手帮助。第二弹,接昨天的帖子。
- php 打印固定 宽度 数字
- 求解:PHP修改图像后保存为另一个图片
- 请您给点建议怎么样才能成为PHP程序员高手
- 请问如何用JAVASCRIPT或者PHP实现对英文的语法检查?
- <!--#include file="..\model\head1_2.htm"-->引用的页面不显示?
- 要在文本框内输入全角汉字与半角字符(还可能混合输入),请问如何控制字符个数?
- include_path问题
- 这个怎么插不进去?
$mail->Host = "200.162.244.66"; // SMTP servers
不要用ip!
开启POP3/SMTP服务
收取 的邮件
开启IMAP/SMTP服务 (什么是 IMAP,它又是如何设置?)
(POP3/IMAP/SMTP服务均支持SSL连接。如何设置?)
已经修改了,但是还是显示的是:Could not connect to SMTP host.
求解
$mail->From = "[email protected]";
通过该类,可以指定代理服务器的名称,进行通信所用的端口,以及对于本地通信是否使用代码服务器。
邮件发送: //设置代理服务器
WebProxy proxy = new WebProxy();
proxy.UseDefaultCredentials = true;
proxy.BypassProxyOnLocal = true;
GlobalProxySelection.Select = proxy;
//设置Smtp
SmtpClient sc = new SmtpClient();
sc.Host = "【SMTP发送邮件服务器】";
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage m = new MailMessage("【自己邮箱地址】","【对方邮箱地址】");
m.CC.Add(copy);
m.Body = 【邮件正文控件如txt1等】.Text;//邮件的正文格式为text格式。还有html格式需要其他方法。
//还可以指定邮件的重要C性【m.Priority = MailPriority.High;】High为高,还有Low,Normal。
//这边“m”还可以点出很多属性,比如说邮件的主题:m.Subject等。
//m.AlternateViews.Add(new Attachment("【附件路径】"));//邮件附件。
//身份验证
NetworkCredential myCred = new NetworkCredential("【自己邮箱帐号】","【自己邮箱密码】");
sc.Credentials = myCred;
sc.Send(m);
MessageBox.Show("发送成功");