一直提示我: 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 "邮件发送成功";
?>

解决方案 »

  1.   

    qq的 应该是 smtp.qq.com 这个地址吧
    $mail->Host = "200.162.244.66"; // SMTP servers
      

  2.   

    提示:无法连接smtp服务器你看了qq邮箱的smtp说明么!服务器地址写:smtp.qq.com
    不要用ip!
      

  3.   

    你再看下你的邮箱里的设置:
    开启POP3/SMTP服务
    收取 的邮件
    开启IMAP/SMTP服务 (什么是 IMAP,它又是如何设置?)
    (POP3/IMAP/SMTP服务均支持SSL连接。如何设置?)
      

  4.   


    已经修改了,但是还是显示的是:Could not connect to SMTP host.
    求解
      

  5.   

    $mail->From = "[email protected]"; //邮件发送者email地址
    $mail->From = "[email protected]";
      

  6.   

    [email protected]这个错了 应该是SMTP.qq.com下面是我的笔记,给你看看。WebProxy类:当程序需要通过代理服务器进行通信时,使用WebProxy类。
    通过该类,可以指定代理服务器的名称,进行通信所用的端口,以及对于本地通信是否使用代码服务器。
    邮件发送:     //设置代理服务器
                 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("发送成功");