我在这里收到一封电子邮件: gmx.de
当我从 Gmail帐户向 gmx.de帐户发送电子邮件时,它的工作正常:)
但是当我尝试使用PHPMailer向我的 gmx.de帐户发送电子邮件时,我的 gmx.de帐户中没有收到任何消息,但在PHP中它是显示成功消息。
PHP代码:
<?php
include('phpmailer/PHPMailer.php');
$email = new PHPMailer();
$email->isHTML(true);
$email->From = 'xxx@gmail.com';
$email->FromName = 'Test Name';
$email->Subject = 'Test Subject';
$email->Body = 'This is a test message';
$email->AddAddress('xxx.xxx@gmx.de');
if ( $email->Send() ) {
echo 'mail sent';
} else {
echo 'sorry not sendt';
}
有没有解决方法?
答案 0 :(得分:2)
您需要先连接到SMTP服务器,例如Gmail SMTP,然后才能发送电子邮件。注意2因素身份验证,因为不会进行简单的连接。 你可以在这里找到一些代码: Send email using the GMail SMTP server from a PHP page