如何从网站,从主机以获取发送的电子邮件,不显示为垃圾邮件

问题描述:

是通过我的网站发送,从联系表格或其他来源的任何电子邮件,发送到我的垃圾邮件文件夹在我的Gmail帐户。我目前正在获取使用pop3发送的电子邮件。如何从网站,从主机以获取发送的电子邮件,不显示为垃圾邮件

我每次点击“不垃圾”按钮,但它没有任何帮助。此外,我只是尝试设置一个过滤器来帮助解决这个问题,但问题仍然存在。

电子邮件总是从不同的发件人,但它总是来自我的主机,即:[email protected]。这是我放入过滤器的电子邮件地址。我将它包含在'From'和'有'字样的选项中。

这是否需要时间来踢或我应该尝试什么?

$name  = trim(htmlspecialchars($_POST['contact_name'], ENT_QUOTES)); 
$email  = trim(htmlspecialchars($_POST['contact_email'])); 
$phone  = trim(htmlspecialchars($_POST['contact_phone'])); 
$message = trim(htmlspecialchars($_POST['contact_message'], ENT_QUOTES)); 
$email_from = "[email protected]"; 

if($hasError !== true) { 
    $to = "[email protected]"; 
    $subject = "Contact Form Submitted"; 
    $msgcontents = "Name: $name<br>Email: $email<br>Phone Number: $phone<br>Message: $message"; 
    $headers = "MIME-Version: 1.0 \r\n"; 
    $headers .= "Content-type: text/html; charset=iso-8859-1 \r\n"; 
    $headers .= "From: $name <$email_from> \r\n"; 
    $emailsent = mail($to, $subject, $msgcontents, $headers); 
+0

你甚至试着问SO之前看的东西了? https://support.google.com/mail/answer/81126 – Nate

+0

@Nate是啊,伙计,我其实是。我搜索并尝试了多种不同的建议,其中两个在我的问题中指出。我没有做批量发送。这些是单个电子邮件。获得生命。 – Paul

+0

你说你先Google,但很多你的帖子被标记为重复... – Nate

这是因为您的联系表单发送给自己,客户的电子邮件地址为。您需要以不同的方式将电子邮件发送给您自己,其中客户的电子邮件地址不在“发件人”字段中。

你可以阅读更多有关在这里:The contact us form delimma

+0

很好的答案!你是怎么看到它的? ....通过谷歌搜索? =) – Nate

+1

我写了资源文章:) – Henry

+0

@henry我刚刚更新了我的问题。我在文章中尝试了这种方法,但它仍然显示为垃圾邮件。我尝试了两种不同的方法。两次我都将它发送给'contact'。然而,我试着从'contact'然后'send_to' ...这两个电子邮件在我的服务器上。我是否理解这个概念? – Paul