GAE:传入的电子邮件无法保留格式

时间:2013-06-28 04:53:12

标签: java google-app-engine javamail

我已经设置了我的GAE / Java项目来接收电子邮件,它工作得很好,除了它不能保留传入邮件的格式(例如粗体,斜体,字体大小,文本颜色,项目符号列表......),以及传入邮件的内容类型始终为"text/plain",这是最终用户查看邮件内容夹杂且不可读的结果。

例如,我从Gmail发送格式化邮件,当我在GAE收到邮件时,所有格式都会被删除并留下大量纯文本。

有什么方法可以将收到的邮件类型作为HTML格式,以便保留格式?

2 个答案:

答案 0 :(得分:1)

通过服务器发送邮件时。设置正文内容类型text/html

    .
    .
    .
    htmlPart = new MimeBodyPart();
    htmlPart.setContent("<b>html content</b>", "text/html");

这对你有用..

答案 1 :(得分:0)

看起来像是this question and answer

的副本

此外,我正在复制Google App Engine文档here的一些摘录,其中说:

The message contains a subject, a plaintext body, and an optional HTML body. 
It can also contain file attachments, as well as a limited set of headers.

我猜测内容类型应为text/html