使用PHP Mailer从gmail发送电子邮件时未收到电子邮件
下面是我用来将电子邮件从gmail发送到另一个邮件服务器的PHP邮件程序代码使用PHP Mailer从gmail发送电子邮件时未收到电子邮件,php,email,phpmailer,Php,Email,Phpmailer,下面是我用来将电子邮件从gmail发送到另一个邮件服务器的PHP邮件程序代码 require 'PHPMailerAutoload.php'; $mail = new PHPMailer; $mail->SMTPDebug = 1; $mail->isSMTP(); $mail->Host = 'smtp.gmail.com'; $mail->SM
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->SMTPDebug = 1;
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = 'distechktn@gmail.com';
$mail->Password = 'mypassword';
$mail->SMTPSecure = 'tls';
$mail->Port = 587;
$mail->From = 'distechktn@gmail.com';
$mail->FromName = 'Server';
$mail->addAddress('amalina@distech.com.my');
$body = "Test from Server <br>";
$body = "Thank you";
$mail->Subject = 'Test';
$mail->Body = $body;
$mail->isHTML(true);
if(!$mail->send())
{
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
}
else
{
echo 'Message has been sent';
}
邮件发件人中没有任何内容,发件人标头中也没有地址。因此,任何接收服务器都会怀疑这封电子邮件。也就是说,当Gmail试图将其转发到distech.com.my域时,该域的邮件服务器很可能会拒绝它。因为没有发件人地址,所以没有地方可以发送回复
因此,总而言之,请修复发件人地址并重试。进入您的gmail帐户设置,在底部打开“允许不太安全的应用程序”选项,然后等待大约15分钟,然后再次运行您的脚本,然后它就可以工作了 您的邮件是否以垃圾邮件形式发送?@AmitChauhan我已经检查过了,但是没有。@amln\n您需要在您的gmail帐户中配置
IMAP设置enable。@我需要启用IMAP吗?这与IMAP无关。您正在尝试通过SMTP发送邮件。IMAP是用来获取邮件的。顺便说一下,服务器代码抄本提供了你的gmail用户名和密码,它们是base64编码的。ZGlzdGVjaDE1MTM解码到。。。嗯,无论如何,它很容易解码。我建议现在更改密码。
2016-03-17 09:06:23 CLIENT -> SERVER: EHLO 192.168.1.20
2016-03-17 09:06:23 CLIENT -> SERVER: STARTTLS
2016-03-17 09:06:24 CLIENT -> SERVER: EHLO 192.168.1.20
2016-03-17 09:06:24 CLIENT -> SERVER: AUTH LOGIN
2016-03-17 09:06:24 CLIENT -> SERVER: ZGlzdGVjaGt0bkBnbWFpbC5jb20=
2016-03-17 09:06:24 CLIENT -> SERVER: ZGlzdGVjaDE1MTM=
2016-03-17 09:06:25 CLIENT -> SERVER: MAIL FROM:
2016-03-17 09:06:25 CLIENT -> SERVER: RCPT TO:
2016-03-17 09:06:25 CLIENT -> SERVER: DATA
2016-03-17 09:06:26 CLIENT -> SERVER: Date: Thu, 17 Mar 2016 10:06:23 +0100
2016-03-17 09:06:26 CLIENT -> SERVER: To: amalina@distech.com.my
2016-03-17 09:06:26 CLIENT -> SERVER: From: Server
2016-03-17 09:06:26 CLIENT -> SERVER: Subject: Test
2016-03-17 09:06:26 CLIENT -> SERVER: Message-ID:
2016-03-17 09:06:26 CLIENT -> SERVER: X-Priority: 3
2016-03-17 09:06:26 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.10 (https://github.com/PHPMailer/PHPMailer/)
2016-03-17 09:06:26 CLIENT -> SERVER: MIME-Version: 1.0
2016-03-17 09:06:26 CLIENT -> SERVER: Content-Type: text/html; charset=iso-8859-1
2016-03-17 09:06:26 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit
2016-03-17 09:06:26 CLIENT -> SERVER:
2016-03-17 09:06:26 CLIENT -> SERVER: Thank you
2016-03-17 09:06:26 CLIENT -> SERVER:
2016-03-17 09:06:26 CLIENT -> SERVER: .
2016-03-17 09:06:27 CLIENT -> SERVER: QUIT Message has been sent