错误在服务器域中发送带有phpmailer的电子邮件,但在localhost中已成功

时间:2012-07-10 09:34:06

标签: oop phpmailer php

我有这个问题的详细错误,

SMTP - > FROM SERVER:220-server.modulindo.com ESMTP Exim 4.77#2 Wed,11 Jul 2012 10:57:22 +0700 220-我们不授权使用此系统来传输未经请求的,220和/或批量电子邮件。 SMTP - > FROM SERVER:250-server.modulindo.com Hello mail.modulindo.com [202.67.9.42] 250-SIZE 52428800 250-PIPELINING 250-AUTH PLAIN LOGIN 250 HELP SMTP - >错误:服务器不接受密码:535验证数据不正确 SMTP - > FROM SERVER:250重置确定

请帮帮我们!?

我有phpmailer的问题。我在localhost中发送带有phpmailer的电子邮件是成功的,但是当我在我的服务器域上传它时,发生了错误。错误是..

SMTP错误:无法进行身份验证。邮件程序错误:SMTP错误:无法进行身份验证。

这是我的剧本..

....
$mail = new PHPMailer();

$mail->IsSMTP();

$mail->Mailer = "smtp";

$mail->Host = "ssl://smtp.gmail.com";

$mail->Port = 465;

$mail->SMTPAuth = true;

$mail->Username = "wasis85@gmail.com";

$mail->Password = "password"; 

$mail->From     = "wasis85@gmail.com";

$mail->FromName = "Wasis Lukito";

$mail->AddAddress($ema[$ari_no],"wasis");

$mail->AddCC("wasisl85@yahoo.com");

$mail->AddReplyTo("wasisl85@yahoo.com","Wasis Lukito");

$mail->WordWrap = 50;

$mail->IsHTML(true);

$mail->Subject  =  "Penolakan Data BPLPSE";

$mail->Body     =  "Alasan di tolak ";

$mail->AltBody  =  "This research is supported by Google.com";

...

2 个答案:

答案 0 :(得分:4)

我通过评论(或取消)此行解决了同样的问题

// $ mail-> IsSMTP();

这是因为从某些服务器我有同样的错误:SMTP错误:无法进行身份验证(密码也不正确等等)

答案 1 :(得分:0)

脚本似乎没问题。我相信您必须检查并确定您的服务器是否支持SMTP,或者是否已针对SMTP正确配置。

相关问题