【问题标题】:Sending a reply mail using PHP使用 PHP 发送回复邮件
【发布时间】:2010-10-08 20:32:19
【问题描述】:

我正在使用 PHP 向向我发送邮件的人发送回复邮件。

我的问题是当我发送电子邮件时,它位于垃圾邮件文件夹中。我该怎么做才能正确投递邮件。我该怎么办?

我的代码

<?php
    $email_id="welcome@gmail.com";
    $recipient = "@gmail.com"; //Recipient
    $mail_body = $message; //Mail body
    $subject = "Subject ".$Name.""; //Subject
    $header = "From: ". $Name . " <" . $email . ">\r\n"; //Optional headerfields
    $header .='Content-type: text/plain; charset=utf-8'."\r\n";
    mail($recipient, $subject, $mail_body, $header); /mail command :)
?>

【问题讨论】:

标签: php email email-spam


【解决方案1】:

问题不一定出在您的代码中。一种可能性是您的服务器的邮件传输代理配置错误 - 我曾经遇到过this 问题。值得一试。

【讨论】:

    【解决方案2】:

    确保使用发送电子邮件地址填充 From、Reply-To、Sender、Return-Path 和 Errors-To 标头。电子邮件可能被过滤为垃圾邮件的原因有很多 - 您的 ISP 可能被阻止,邮件内容可能包含使其被标记的内容,等等。

    【讨论】:

      【解决方案3】:

      问题不在于您的代码。您可能需要配置您的服务。 为了被大多数电子邮件服务提供商接受,您应该设置一个 DomainKeySender Id

      如果您在专用服务器上运行此代码,还应确保您的 IP address 未被列入黑名单。

      【讨论】:

        猜你喜欢
        • 2018-03-26
        • 1970-01-01
        • 2016-05-10
        • 1970-01-01
        • 2015-12-10
        • 2015-10-01
        • 1970-01-01
        • 2018-12-16
        • 1970-01-01
        相关资源
        最近更新 更多