2016-11-04 57 views
0

是通過我的網站發送,從聯繫表格或其他來源的任何電子郵件,發送到我的垃圾郵件文件夾在我的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

回答

1

這是因爲您的聯繫表單發送給自己,客戶的電子郵件地址爲。您需要以不同的方式將電子郵件發送給您自己,其中客戶的電子郵件地址不在「發件人」字段中。

你可以閱讀更多有關在這裏:The contact us form delimma

+0

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

+1

我寫了資源文章:) – Henry

+0

@henry我剛剛更新了我的問題。我在文章中嘗試了這種方法,但它仍然顯示爲垃圾郵件。我嘗試了兩種不同的方法。兩次我都將它發送給'contact'。然而,我試着從'contact'然後'send_to' ...這兩個電子郵件在我的服務器上。我是否理解這個概念? – Paul

相關問題