使用PHP发送回复邮件

时间:2009-02-20 14:24:34

标签: php email email-spam

我正在向那些向我发送邮件的人发送回复邮件。

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

我的代码

<?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 :)
?>

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

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