PHPMailer,DKIM和SPF集 - 电子邮件仍然到达垃圾邮件(PHP)

时间:2013-06-09 07:27:34

标签: php email phpmailer spf

我正在尝试从我的网站向用户发送激活电子邮件。无论我做什么,电子邮件都会直接进入垃圾文件夹。

我已登录到我的cPanel,进入了电子邮件身份验证并启用了域密钥和SPF,但无济于事。

值得一提的是,我正在使用PHPMailer类和默认的mail()类型。我尝试使用sendmail,但它无法执行(共享主机),我尝试了SMTP,但我没有详细说明(据我所知)。

还有什么我需要做的吗?

以下是发送电子邮件的代码供您参考。

if (isset($_SESSION['registered'])) {
    require_once '/home/wwwmcser/public_html/inc/vendor/class.phpmailer.php';

    //mail
    $mail = new PHPMailer;
    $mail->SetFrom('team@mcserverranks.com','MCSR Team');
    $mail->AddReplyTo('noreply@mcserverranks.com','No Reply');
    $mail->AddAddress($_SESSION['userEmail'],$_SESSION['userName']);
    $mail->Subject = 'Verify your account || MCServerRanks';
    $mail->Body = "removed";
    $mail->AltBody = "removed";
    if (!$mail->Send()) {
        $_SESSION['mailErr'] = 'There was an error sending your mail. This has been reported. Please contact support for assistance.';
        error_log('Mailer Error: ' . $mail->ErrorInfo);
    }
    unset($_SESSION['userEmail']);unset($_SESSION['userName']);unset($_SESSION['activateHash']);
    //show page
    //rest of page is shown below, but I've removed that

3 个答案:

答案 0 :(得分:1)

这是由于发送邮件的主机地址和发件人地址中的不规则而引起的。如果这两个地址都不属于同一服务器,则邮件应用将检测到该邮件为垃圾邮件或垃圾邮件。

$mail->Host='mail.developerbaijan.com';
$mail->Username='developerbaijan@gmail.com';

由于主机和用户的不正常行为,这显然会导致垃圾邮件。如果发件人地址是这样,也可能会以相同的邮件结尾邮件。

您应该尝试这样

$mail->Host='mail.google.com';
$mail->Port=587;
$mail->SMTPAuth=true;
$mail->SMTPSecure='tls';
$mail->Username='username@google.com';
$mail->Password='*********';
$mail->setFrom('username@google.com','name');

答案 1 :(得分:0)

将您的地址设置为自动电子邮件中的地址,这样他们就会收到一封电子邮件,这些电子邮件似乎是他们自己的电子邮件,其中包含“需要身份验证...成功”等标题 - 这样可以防止垃圾问题可能会混淆一些客户,除非在网站上指定

答案 2 :(得分:0)

确保将SPF记录添加到DNS TXT记录中。 SPF记录与您用于探险的域相关 因此,如果您想从IP地址 192.168.3.4 发送电子邮件user@foo.bar,您需要创建(如果您不是foo.bar的管理员)DNS TXT记录/为foo.bar这样的

v=spf1 +ip4:192.168.3.4 -all

这告诉远程服务器foo.bar域从192.168.3.4发送合法电子邮件,并且所有其他源只假装是foo.bar。

请注意,IP可以是ip4或ip6。

您还可以添加子网,FQDN名称,MX记录或包含来自其他域的SPF记录,每个域使用一个SPF记录,并根据需要使用多个项目

文档:enter link description here