メールクライアントでHTMLメールをブロックするとどうなりますか?
- メールからHTMLコンテンツを削除しますか?
- MIMEコンテンツ内の代替テキスト部分を探しますか?
Outlook 2010を試してみたところ、HTMLコンテンツが削除され、テキストのみが表示されました。テキストコンテンツが見つからなかったためか、Outlookがテキストコンテンツの検索を停止してHTMLを削除したためか、わかりません。
以下は私のコードの抜粋です、
//HTML Version
BodyPart htmlBodyPart = new MimeBodyPart();
htmlBodyPart.setContent(htmlContent, "text/html");
//Text Version
BodyPart textBodyPart = new MimeBodyPart();
textBodyPart.setContent(textContent, "text/plain");
Multipart multipart = new MimeMultipart("alternative");
multipart.addBodyPart(textBodyPart); //add text part
multipart.addBodyPart(htmlBodyPart); //add html part
そして驚くべきことに、Googleはこれについて私を助けてくれませんでした。