我已经设置了我的GAE / Java项目来接收电子邮件,它工作得很好,除了它不能保留传入邮件的格式(例如粗体,斜体,字体大小,文本颜色,项目符号列表......),以及传入邮件的内容类型始终为"text/plain"
,这是最终用户查看邮件内容夹杂且不可读的结果。
例如,我从Gmail发送格式化邮件,当我在GAE收到邮件时,所有格式都会被删除并留下大量纯文本。
有什么方法可以将收到的邮件类型作为HTML格式,以便保留格式?
答案 0 :(得分:1)
通过服务器发送邮件时。设置正文内容类型text/html
。
.
.
.
htmlPart = new MimeBodyPart();
htmlPart.setContent("<b>html content</b>", "text/html");
这对你有用..
答案 1 :(得分:0)
此外,我正在复制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