2012-11-14 99 views
0

我正在構建一封電子郵件收據,在他們在我們的某個網站上註冊即將發生的活動後返回給用戶,但gmail始終將其發送到垃圾郵件文件夾。我已經分離出的問題,這個HTML電子郵件的正文內容:這封電子郵件是什麼垃圾郵件?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Zzzzzzz Online PATHe Registration</title> 
    </head> 
    <body> 

    <p>Dear <?php echo $data['f_name']; ?>,</p> 

    <p> 
    Thank you for registering for our upcoming open house. We will be in 
    touch shortly to arrange a meeting time on <?php echo $data['date'];?>. 
    </p> 

    <p> 
    The open house will be given at our Zzzzzzz Avenue Campus located at 
    175 Zzzzzzz Ave, Zzzzzzz AL. 
    Look up directions on <a href="<?php echo $gmaps;?>" target="_blank"> 
    Google Maps</a> or <a href="<?php echo $mapq;?>" target="_blank">Mapquest</a>. 
    </p> 

    <p>We look forward to meeting you,</p> 

    <p> 
    <a href="http://online.zzzzzzz.edu">Zzzzzzz College Online</a><br/> 
    <a href="mailto:[email protected]">[email protected]</a><br/> 
    (877)772-2265 
    </p> 

    </body> 
</html> 

我已經試過這些事:

  • HTML中的文檔類型,充分驗證
  • 取代短網址在地圖網站與全長網址
  • 在所有

嘗試電子郵件沒有任何網址,因此,所有我能想到的是語言翻譯年齡被使用,但這是一個完全有效的迴應。填寫此表格的用戶要求學院聯繫他們爲他們選擇的日期設置會議。我在這裏錯過了什麼?

編輯:以下內容通過垃圾郵件測試就好了。諷刺的是,我們開始與這一點,但改寫了它,因爲它太普通,沒有給用戶可操作的信息,關於開房的位置:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Zzzzzz Online Open House Registration</title> 
    </head> 
    <body> 

     <p>Dear Micah,</p> 

     <p>Thank you for registering for our upcoming open house. We will be in touch 
     shortly to arrange a time and to answer any questions you may have.</p> 

     <p>For directions and more information, please visit out open house page at 
     http://online.zzzzzzz.edu/open-house. In the meantime, if you have any 
     questions or concerns that come up between now and the open house please feel 
     free to contact us.</p> 

     <p>We look forward to meeting you,</p> 

     <p>Zzzzzz College Online</p> 

    </body> 
</html> 
+0

我的猜測是電子郵件中的鏈接數量。您在一封簡短的電子郵件中有4個鏈接。另一個黃色標誌是你最後一次mailto的文本與實際的mailto不匹配。 –

+0

哎呀,我之前修復了mailto(並且只是編輯了這篇文章以反映這一點)。當我通過http://www.contactology.com運行這封電子郵件時,它說「垃圾郵件:BODY:郵件只有文本/ html MIME部分」,它並沒有告訴我太多... – doub1ejack

+0

看起來好像是什麼打倒了gmail的縮放比例是在簽名中刪除'Zzzzzzz College Online'周圍的鏈接。它似乎並不是電子郵件中的鏈接數量(我嘗試了帶有0,1,2和4鏈接的迭代,並且都失敗了)。爲什麼簽名鏈接會觸發這個?如此不可預知...... – doub1ejack

回答

1

我不是這方面的專家,但快速谷歌搜索您收到的錯誤表明您應該同時包含text/html MIME類型和text/plain MIME類型,因爲普通電子郵件將包含兩者,而SPAM通常只包含text/html版本。

+0

賓果。我只是將HTML傳遞給Drupal中的函數 - 看起來我需要自己構造文本版本。謝謝! – doub1ejack