Java邮件格式不正确

时间:2014-04-21 05:46:41

标签: java javamail

我正在使用java邮件发送邮件。我不能将mime类型用作HTML。当我发送邮件时,由于间距,它看起来很糟糕。如何解决这个问题?

我发送的文字
enter image description here

它在邮件中的显示方式

enter image description here

2 个答案:

答案 0 :(得分:4)

问题不在于你如何发送它,问题是你用什么来显示它?

如果使用固定宽度的字体,您可以很好地排列所有内容,但如果邮件阅读器使用可变宽度字体显示它,则所有对齐都将丢失。您无法控制用于显示您正在发送的邮件的字体。

答案 1 :(得分:1)

传统上,期望内容类型为text/plain的邮件应使用固定宽度字体呈现。但是有些客户不遵守这个惯例,你无能为力(除非在你自己的账户中,如果客户允许你配置它)。

解决方法是使用具有更严格定义的内容类型,或者发送带有超链接的电子邮件,该网页呈现您喜欢的方式(或者,如果您处于可以执行此操作的位置,请使用miff用户通过强制他们使用您选择的客户端)。从可用性的角度来看,所有这些选项都有缺点,但对于没有正确格式化而没有意义的内容,您可能会找到合理的妥协。