2014-12-24 279 views
0

我們使用mandrill發送電子郵件,並且我們定義了許多用於發送電子郵件的模板。下面是一個這樣的模板將純文本版本添加到電子郵件模板

<!doctype html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 

    <style type="text/css"> 
     ----- some styling information ---- 

    </style> 
    </head> 

    <body> 
    ------ Other html content ------ 
    </body> 
</html> 

正如你所看到的,沒有提到這個電子郵件模板的純文本版本。爲了提高這封電子郵件不會發送垃圾郵件的可能性,我也想添加它的純文本版本。我已經瞭解了「多用途互聯網郵件擴展」,但我仍然不明白如何讓我的電子郵件只有純文本版本。

我將非常感謝任何幫助。

回答

1

強烈建議在Mandrill上使用模板服務,例如使用者或sendwithus。

使它更容易管理和編輯html +文本模板,我相信它們都支持您的用例。

1

您沒有指出任何關於您的環境,存儲模板的位置,或者您是否使用Mandrill的SMTP集成或API。這些事情可以在您存儲模板的文本版本的方式/方式上發揮重要作用。

  • 如果您在系統中以某種方式生成完整的SMTP郵件,那麼您需要創建一個多部分/替代MIME文檔來存儲文本版本。或者使用一個庫或模板引擎,可以根據相關規範爲您生成這個引擎。
  • 如果您將它們存儲在您的系統中,並且使用Mandrill API,那麼您希望存儲單獨的文本版本以傳入文本參數。
  • 對於Mandrill模板,可以提供並保存明確的文本版本。

或者,Mandrill可以選擇自動將HTML轉換爲文本。它可以在您的Sending Defaults中進行配置,也可以通過API或SMTP headers進行配置。

相關問題