来自电子邮件,PHP电子邮件的phpmailer错误

时间:2013-05-10 05:14:41

标签: php phpmailer

好的,我一直在撞墙,更多是因为在指定邮件服务器的同时通过PHP发送电子邮件的整体问题......

我最快的解决方案是phpmailer。 如果有一个轻量级的非常简单的解决方案 - 请提出建议。

这就是我所拥有的(显然u / p不是真正的u / p - 但是它们在我的代码中 - 同样的帐户我从outlook中获取我的gmail,设置在那里工作很快......

我用它作为测试 - 因为客户端给我的smtp设置不起作用 - 所以我虽然尝试了一些我知道的东西 - DID工作......

<?php
require 'phpmailer/class.phpmailer.php';

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->SMTPAuth = true;
$mail->Username = "me@myDomain.com";
$mail->Password = "myPassword";
$mail->SetFrom('me@myDomain.com', 'James Test');
$mail->AddAddress('me@yahoo.com', 'John Doe');
$mail->Subject = 'PHPMailer SMTP test';
$mail->MsgHTML( 'This is a test' );

//Send the message, check for errors
if( !$mail -> Send() ) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>

我得到的错误

SMTP -> FROM SERVER:
CLIENT -> SMTP: EHLO dev.nps.com
SMTP -> FROM SERVER:
SMTP -> ERROR: EHLO not accepted from server:
CLIENT -> SMTP: HELO dev.nps.com
SMTP -> FROM SERVER:
SMTP -> ERROR: HELO not accepted from server:
CLIENT -> SMTP: AUTH LOGIN
SMTP -> ERROR: AUTH not accepted from server:
SMTP -> NOTICE: EOF caught while checking if connected
The following From address failed: me@myDomain.com : Called Mail() without being connected
Mailer Error: The following From address failed: me@myDomain.com : Called Mail() without being connected

dev.nps.com只是我放在主机文件中的“虚假”域名,所以我可以区分我的项目而不是使用127.0.0.1来解决所有问题...它没有在代码中指定 - 所以我'我不确定那里发生了什么,但错误似乎对'来自电子邮件'感到犹豫......这又是奇怪的,因为它应该无关紧要

感谢您的帮助 -

0 个答案:

没有答案