2009-12-07 68 views
9

我正在向用戶發送新的登錄名和密碼,但是當我在互聯網上對我們的網站進行測試版本時,垃圾郵件刺客評分爲4.6。這意味着它被困住了。如何降低我的電子郵件的垃圾郵件分數?

電子郵件是HTML(所以營銷部有他們漂亮的字體和顏色)與鏈接的圖像。

MailMessage()對象似乎沒有給我很多控制消息的輸出格式。

我可以採取哪些措施來降低垃圾郵件分數?

我使用發送此:

/* send an email */ 
MailMessage msg = new MailMessage(); 
msg.IsBodyHtml = true; 
//msg.BodyEncoding = Encoding.UTF8; 
msg.To.Add(new MailAddress(sToEmail)); 
msg.From = new MailAddress(sFromEmail); 
msg.Subject = sEmailSubject; 
msg.Body = sEmailTemplate; 
try 
{ 
    client.Send(msg); 
} 

的垃圾郵件分數是這樣的:

X-Spam-Score: 4.6 (++++) 
X-Spam-Report: Spam detection software report (4.6 points): 
    pts rule name    description 
    ---- ---------------------- -------------------------------------------------- 
    1.8 HTML_IMAGE_ONLY_20  BODY: HTML: images with 1600-2000 bytes of words 
    0.0 HTML_MESSAGE   BODY: HTML included in message 
    1.7 MIME_HTML_ONLY   BODY: Message only has text/html MIME parts 
    1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag 
    0.1 RDNS_NONE    Delivered to trusted network by a host with no rDNS 

回答

9

使用AlternateView類,您可以指定文本/普通主體併爲營銷男孩提供備用HTML正文。即使文本部分只說你應該有一個HTML啓用閱讀器,垃圾郵件過濾器將下降1.8點。

然後,如果你以一個適當的標記HTML郵件(只取一個完整的HTML頁面),你將下降2.8 poins。

還可以包括LinkedResource這麼你可以不顯示附件,更漂亮發送圖像。

+0

這給了我對電子郵件的最大控制權,而其他建議很有幫助。這實際上爲我提供了我需要的技術信息。 – 2009-12-09 14:35:29

5

看起來這不要緊,你如何發送效果垃圾郵件分數的消息,但信息包含什麼。

嘗試不同版本的消息內容,看看還有什麼可以改變。

1.8分似乎來自圖像。拿出圖像。

你是如何創建HTML的?在考慮更改郵件的發送方式之前,我會先看看所有這些因素,因爲這不是垃圾郵件的一個因素。

+8

+1,+ !.在電子郵件中圖像幾乎總是不必要的,它們是垃圾郵件的重要指標!不要打擾他們。如果您必須使用HTML,那麼只能使用字體和顏色。標題圖像不會給用戶體驗添加任何內容*,並且經常被電子郵件客戶端阻止*。 – Randolpho 2009-12-07 16:14:01

2

1.1 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag

好一個,你需要在你的HTML郵件的HTML標籤。如果你讓你的HTML驗證,看起來它會降低分數。那會讓你降到3.5分。

不要忘記你的地址也有一個很好的友好名字,這就是我們的電子郵件被過濾器捕獲。

的電子郵件: J Random Hacker <[email protected]>

優於[email protected]

2

你回答你自己的問題。通過不發送「1600-2000字節的圖像」,「消息中包含的HTML」,「消息僅具有文本/ html MIME部分」或「僅限HTML的消息,但沒有HTML標籤」,您將減去垃圾點從公式,因此結果會更低。

一個(劣等)的選擇是要求用戶將您列入白名單。

2

我對垃圾郵件刺客的瞭解不多,但過去我使用過Return Path。他們對電子郵件的方面給予了相當全面的瞭解,使其看起來像垃圾郵件。

我沒有爲返回路徑的工作,順便說一句:)

17

兩個解決方案:

  1. 添加更多的內容,從而使<img>不是電子郵件的主體部分 - 負載更多內容在乾淨的文本沒有標籤。(我知道它看起來很蹩腳,但版權聲明,取消訂閱說明和註冊規則使得一個非常好的文本填充)在新的MIME部分中添加純文本版本。發送一個正確構建的HTML,其中包含<html>標記。

  2. 啪營銷人的線索由四很多次,只在文本發送文本電子郵件 - 爲$ DEITY預期。

+9

+1使用$ DIETY和搗毀市場人士w/clue-by-four。 – Broam 2009-12-07 16:18:23

6

它已經告訴你該怎麼做,但我會拼出來給你:

  1. 包含更多的文字或更少的圖像。
  2. 如果你想要HTML,你可以在這裏做什麼。不過,它的默認SpamAssassin安裝並沒有加權。
  3. 除了HTML版本之外,還添加了內容的文本版本。
  4. 加入失蹤<html>標記
  5. 爲您的發送郵件服務器的IP設置反向DNS。

步驟3和4可能是最重要的事情。 1超出了你的控制範圍(市場營銷掌握了這一點)。 5會有所幫助,但它的評分相當低。

2

如果你只是得到了一個HTML鏈接到圖片,那麼它看起來像垃圾郵件,人們誰的電子郵件客戶端塊圖像在默認情況下(大多數網上的人這樣做)將無法看到您的消息。

而不是有一個大的圖像,嘗試分解它,並使用HTML表格來佈局它。另外,請確保您在img標籤上設置了alt屬性。

另一件事情,除了垃圾郵件assasin得分,看看,確保你已經設置了Sender Policy Framework爲你發送電子郵件的域。一些在線電子郵件服務提供商根本不對內容進行垃圾郵件評分,而是使用SPF和用戶的「報告垃圾郵件」,因此請確保在進行大型廣播之前完成設置並正常工作。

您也可以選擇使用服務,如優秀campaign monitor,而不是寫你自己的廣播客戶端。他們可以指導您完成設置SPF所需的DNS條目的過程,還可以跟蹤打開電子郵件的人員以及電子郵件中的鏈接。

0

如果你想要HTML,你可以在這裏做什麼。不過,它的默認SpamAssassin安裝並沒有加權。 除了HTML版本之外,還添加文本版本的內容。 添加缺失標籤

改變以上的方法:HTML編碼base64方法,不暴露內容中的html標題可以通過過濾器顯着降低垃圾郵件分數的級別。:)

相關問題