我用phpmailer发送邮件,发件人的地址 只能是163邮箱地址,用其他的邮箱地址发送就发送不成功。请问如何解决这个问题,让发件人的地址用其他的邮箱地址
 下面是发送邮件的代码
                 $mail = new PHPMailer();
$address = "[email protected]";//$_POST['email'];
$mail->CharSet = "utf-8";//设置字符集,不设有可能发送不错去,当有中文时
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp.163.com"; // specify main and backup server
$mail->SMTPAuth = true; // turn on SMTP authentication
// $mail->Username = "[email protected]"; // SMTP username    这个地址可以
// $mail->Password = "123456"; // SMTP password
$mail->Username = "[email protected]"; // SMTP username    这个地址不可以
$mail->Password = "123456"; // SMTP password
$mail->Port=25;
$mail->From = "[email protected]";
$mail->FromName = "J";
$mail->AddAddress("$address", "");
//$mail->AddAddress(""); // name is optional
//$mail->AddReplyTo("", "");

//$mail->WordWrap = 50; // set word wrap to 50 characters
//$mail->AddAttachment("/var/tmp/file.tar.gz"); // add attachments
//$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); // optional name
//$mail->IsHTML(true); // set email format to HTML
// $arr = mysql_fetch_array($result);
// $pwd = $arr["password"];

$mail->Subject = "发邮件";
$mail->Body = "我的第一份邮件";
$mail->AltBody = "发邮件";

解决方案 »

  1.   

    你改为qq发送的时候
    $mail->Host = "smtp.163.com"; 这个地址有改成qq的吗
      

  2.   

    Host中的smtp地址要改成qq的smtp服务器
      

  3.   

    Host 要用发件人的服务qq.smtp.com
      

  4.   

    问高手个问题,PHPMailer();可以收邮件吗?有代码吗?或者看那里,谢谢。
      

  5.   

    你用QQ的邮件服务是smtp.qq.com 端口用25
      

  6.   

    你这里$mail->Host = "smtp.163.com"; // specify main and backup server
    用的就是163的服务器,qq当然不行啦。
    你把smtp服务用qq的就可以发了。
      

  7.   

    mail->Host 这个参数我改成了  $mail->Host = "smtp.qq.com";  还是不能发送
    报SMTP Error: Could not authenticate. error 
    请各位再指教一下$mail = new PHPMailer();
    $address = "[email protected]";//$_POST['email'];
    $mail->CharSet = "utf-8";//设置字符集,不设有可能发送不错去,当有中文时
    $mail->IsSMTP(); // set mailer to use SMTP
    $mail->Host = "smtp.qq.com";
    $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "[email protected]"; // SMTP username
    $mail->Password = "123456789"; // SMTP password
    $mail->Port=25; $mail->From = "[email protected]";
    $mail->FromName = "鸿鹄";
    $mail->AddAddress("$address", "");
    $mail->Subject = "我的第一份邮件";
    $mail->Body = "我的第一份邮件";
    $mail->AltBody = "我的第一份邮件";

    $mail->Send()