使用PHP Mailer从gmail发送电子邮件时未收到电子邮件

使用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

下面是我用来将电子邮件从gmail发送到另一个邮件服务器的PHP邮件程序代码

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