在服务器域中使用phpmailer发送电子邮件时出错,但在localhost中成功



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

SMTP->FROM SERVER:220-SERVER.modulindo.com ESMTP Exim 4.77#2 2012年7月11日星期三10:57:22+0700 220我们不授权使用此系统传输未经请求的220和/或批量电子邮件。SMTP->来自服务器:250-SERVER.modulindo.com你好,mail.modulindoc.com[202.67.9.42]250-SIZE 52428800 250-PIPLINING 250-AUTH PLAIN LOGIN 250帮助SMTP->错误:未接受来自服务器的密码:535身份验证数据不正确SMTP->FROM SERVER:250重置正常

伙计们,请帮帮我!?

我对phpmailer有问题。我在localhost中使用phpmailer发送电子邮件是成功的,但当我将其上传到我的服务器域时,出现了一个错误。错误是..

SMTP错误:无法进行身份验证。Mailer错误: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";
...

我用注释(或取消)这行解决了同样的问题

//$mail->IsSMTP();

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

脚本似乎很好。我认为你必须检查并确保你的服务器是否支持SMTP,或者它是否已正确配置为SMTP。

相关内容

最新更新