我已经将我的 GAE/Java 项目设置为接收电子邮件,它工作得很好,除了它不能保留传入邮件的格式(例如粗体、斜体、字体大小、文本颜色、项目符号列表......)和内容类型收到的邮件总是"text/plain"
,因为从最终用户的角度来看,邮件内容拥挤且不可读。
例如,我从 Gmail 发送格式化的邮件,当我以 GAE 接收邮件时,所有格式都会被触发并留下大量纯文本。
有什么方法可以将传入的邮件类型设为 HTML,以便保留格式?
我已经将我的 GAE/Java 项目设置为接收电子邮件,它工作得很好,除了它不能保留传入邮件的格式(例如粗体、斜体、字体大小、文本颜色、项目符号列表......)和内容类型收到的邮件总是"text/plain"
,因为从最终用户的角度来看,邮件内容拥挤且不可读。
例如,我从 Gmail 发送格式化的邮件,当我以 GAE 接收邮件时,所有格式都会被触发并留下大量纯文本。
有什么方法可以将传入的邮件类型设为 HTML,以便保留格式?
通过服务器发送邮件时。设置正文内容类型text/html
。
.
.
.
htmlPart = new MimeBodyPart();
htmlPart.setContent("<b>html content</b>", "text/html");
这应该适合你..
看起来像这个问题和答案的副本
此外,我在这里复制了一些来自 Google App Engine 文档的摘录,其中说:
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