如何在多部分電子郵件中使用html標籤。當我使用<b>
它不被識別爲粗體標記。多部分電子郵件
Q
多部分電子郵件
3
A
回答
10
啊,你使用的是Java。
請注意,在我看來,您應該始終在HTML電子郵件中設置純文本替代。
此代碼,您還可以內置圖片(從HTML與<img src="cid:foo">
參考,但不是所有的電子郵件客戶端支持此功能。
MimeMessage mm = prepareMessage(from, to, subject, cc, bcc);
MimeMultipart mp = new MimeMultipart("alternative");
// Attach Plain Text
MimeBodyPart plain = new MimeBodyPart();
plain.setText(plainText);
mp.addBodyPart(plain);
/*
* Any attached images for the HTML portion of the email need to be encapsulated with
* the HTML portion within a 'related' MimeMultipart. Hence we create one of these and
* set it as a bodypart for the overall message.
*/
MimeMultipart htmlmp = new MimeMultipart("related");
MimeBodyPart htmlbp = new MimeBodyPart();
htmlbp.setContent(htmlmp);
mp.addBodyPart(htmlbp);
// Attach HTML Text
MimeBodyPart html = new MimeBodyPart();
html.setContent(htmlText, "text/html");
htmlmp.addBodyPart(html);
// Attach template images (EmailImage is a simple class that holds image data)
for (EmailImage ei : template.getImages()) {
MimeBodyPart img = new MimeBodyPart();
img.setContentID(ei.getFilename());
img.setFileName(ei.getFilename());
ByteArrayDataSource bads = new ByteArrayDataSource(ei.getImageData(), ei.getMimeType());
img.setDataHandler(new DataHandler(bads));
htmlmp.addBodyPart(img);
}
mm.setContent(mp);
1
您正在將電子郵件的那部分內容類型mime設置爲text/html嗎?
或者,您正在使用Outlook查看 - Outlook的查看器使用Word來呈現HTML,而不是像任何合理的設計那樣使用IE呈現引擎。這確實意味着可能會丟失重要的格式。
另外,嘗試不同的字體。幾種字體不定義粗體變體。儘管這是一個長鏡頭,但大多數字體渲染技術都可以自動加粗非粗體字體。
1
您使用哪種編程語言發送電子郵件。
任何語言的選項都應該像「IsBodyHtml」那樣。要做到「真」這個檢查。類似.NET代碼
System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); mm.IsBodyHtml = true;
因此,郵件將作爲html文本。
1
對這個問題有一個明確的答案有點困難。事情可能無法正常工作的原因有很多。這些是您可以檢查以嘗試隔離問題的一些事情。
是否識別了其他的html標籤?例如。 <p>
,<a>
?如果是這樣,您是否嘗試過使用<strong>
標籤而不是<b>
?
檢查電子郵件閱讀器中的消息源。也許'<'或'>'字符已被轉義爲'& lt;'或'& gt;'在發送之前。
您是否嘗試在不同的閱讀器中查看電子郵件,例如基於webmail或桌面?
嘗試使用CSS來改變字體重量:
.important-text { font-weight: bold; }
<span class=".important-text">Super important text</span>
相關問題
- 1. 回覆多部分電子郵件
- 2. 空白多部分電子郵件
- 3. 使用Python解析包含子部分的多部分電子郵件
- 4. Python:ConfigParser.NoSectionError:沒有部分:'電子郵件'
- 5. regexp部分隱藏電子郵件?
- 6. 將CSS文件嵌入到多部分MIME電子郵件
- 7. 電子郵件與純文本部分,HTML部分和附件
- 8. 發送多部分電子郵件失敗
- 9. 多部分電子郵件中的數字是什麼意思?
- 10. 電子郵件免責聲明多部分/替代缺少
- 11. Python電子郵件與身體內容的多部分
- 12. OSB電子郵件 - 強制多部分/混合
- 13. Python電子郵件解析非多部分
- 14. Markdown to text/plain和text/html多部分電子郵件
- 15. 如何正確格式化此多部分電子郵件?
- 16. 從iPhone應用程序發送多部分電子郵件
- 17. 如何使用outlook 2007測試多部分電子郵件?
- 18. 實施類似Google Groups(電子郵件部分)的郵件
- 19. 用附件發送電子郵件到多封電子郵件
- 20. 電子郵件分隔
- 21. Facebook分享電子郵件
- 22. 發送電子郵件給匪徒電子郵件分機
- 23. 在ASP.NET中使用System.Net.Mail發送多部分電子郵件 - 收到的電子郵件沒有正文
- 24. 多封電子郵件
- 25. 多個cronjob電子郵件
- 26. 發送電子郵件到多個電子郵件地址
- 27. 發送電子郵件到多個電子郵件地址
- 28. PHP發送電子郵件多次發送電子郵件
- 29. 解析普通電子郵件地址分爲兩個部分
- 30. 電子郵件
我用java – Harish 2009-11-12 10:34:53