問題描述

我發送了很多 HTML 電子郵件。 GMail 的問題是,如果有不止一個具有相同主題的電子郵件,它隱藏了一些類似的內容,並顯示了一個”…” 來顯示”trimmed content” 。這與我的格式化一致。

如果改變主題不是一個選擇,是否有辦法避免這種行為?

編輯:我應該澄清一點,我以編程方式從 php 腳本中發送 Amazon SES 的電子郵件。這就是為什麼我在 Stack Overflow 中發佈了這個問題。

最佳解決辦法

我剛剛遇到這個問題,從我的調查來看,如果類似於前面的電子郵件,GMail 確實修剪了內容。

我的解決方案只是在每封電子郵件的末尾插入當前時間戳:

[15:02:21 29/01/2013] End of message.

次佳解決辦法

瞧!最後經過長時間的測試,我找到了解決這個問題的辦法。

如果郵件類似於以前的郵件,則 Gmail 會顯示 「顯示修剪內容」 選項,或者電子郵件主題與電子郵件的內容一樣顯示。

為避免這種情況,只需嘗試在郵件中插入任何隨機生成的字符串,這將使您的電子郵件不同,也不會讓 Gmail 插入 「顯示修剪內容」 選項。

第三種解決辦法

如果您無法更改主題,那麼您一定可以對 HTML 郵件程序進行優化。

  1. 由於 Gmail 允許的 HTML 文件大小為 102kb 。如果 Gmail 發現您的 HTML 文件大小超過了 102kb,那麼它會在 HTML 郵件程序的底部顯示消息。文件大小與郵件中包含的圖像大小無關 (我正在考慮圖像鏈接) 。

  2. 如果 HTML 文件中有很多空格和回車符。所以最好的選擇是使用郵件黑猩猩內聯 CSS 工具來內聯 CSS,然後壓縮您的 HTML 文件 (然後可以在線提供許多 HTML 壓縮器) 。為了避免你的電子郵件被剪輯消息,這兩個技巧肯定是有效的。

更多參考可以訪問 this 鏈接。

第四種辦法

在您的簽名之下插入一個或兩個隨機字符似乎混淆了 Gmail 足夠讓內容未受限制,但也讓我看起來像一個醉酒的瘋狂人物。如果 google 希望人們認真對待 Gmail,這個問題需要解決。我想選擇集成更多的谷歌產品,但這樣的流感應該不會讓人難以承認。

參考文獻

注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇