为什么PHPMailer没有向gmx.de邮件服务提供商发送消息?

时间:2018-01-25 10:04:10

标签: php email

我在这里收到一封电子邮件: 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';
}

有没有解决方法?

1 个答案:

答案 0 :(得分:2)

您需要先连接到SMTP服务器,例如Gmail SMTP,然后才能发送电子邮件。注意2因素身份验证,因为不会进行简单的连接。 你可以在这里找到一些代码: Send email using the GMail SMTP server from a PHP page