【发布时间】:2017-05-06 13:01:14
【问题描述】:
我正在尝试通过 PHP Mailer 发送邮件,但遇到了这样的错误
错误:
SMTP 错误:MAIL FROM 命令失败:530-5.5.1 需要身份验证。了解更多 at530 5.5.1 https://support.google.com/mail/?p=WantAuthError s8sm44466998pfj.45 - gsmtp 以下发件人地址失败:我的电子邮件地址@gmail.com:MAIL FROM 命令失败,需要身份验证。在https://support.google.com/mail/?p=WantAuthError s8sm44466998pfj.45 了解更多信息 - gsmtp,530,5.5.1SMTP 服务器错误:MAIL FROM 命令失败详细信息:需要身份验证。了解更多信息 无法发送消息
<?php
require_once ('PHPMailer-master/class.pop3.php');
require_once ('PHPMailer-master/class.smtp.php');
require_once ("PHPMailer-master/class.phpmailer.php");
require_once ("PHPMailer-master/PHPMailerAutoload.php");
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = false;
$mail->SMTPDebug =1;
$mail->Debugoutput = 'html';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->Username = "my email address";
$mail->Password = "email password";
$mail->setFrom("email address","name");
$mail->addAddress("my friend email address");
$mail->Subject = 'First Mailer in Php';
$mail->Body= 'this is first mail...sending through php code';
if(!$mail->send()){
echo "Message cannot be send"."<br/>";
echo "MailerError".$mail->ErrorInfo;
exit;
}else{
echo "<script>window.alert('Message has been sent');</script>";
}
?>
谁能帮我弄清楚这里发生了什么。 ?谢谢
【问题讨论】:
标签: php email error-handling phpmailer