2

我有一个程序必须每天向相同的地址发送电子邮件。我使用像javax.mail.*和这样的包it.sauronsoftware.cron4j.Scheduler。它工作正常,但我不知道如何更改电子邮件中文本的字体(例如,以更大的字体、粗体或下划线输出一些信息)。

我将电子邮件文本存储在一个String变量中。我试着输入这样的东西:

content = "Some text <b>bold part</b> ... continue"

...但不幸的是,它不起作用,并且在收到的邮件中我有相同的<b>标签字符串。

如何操作我的电子邮件文本的字体?

4

1 回答 1

3

您似乎将邮件作为纯文本电子邮件发送,而不是作为 HTML 邮件(如果您想使用文本格式,则需要它)。请参阅本教程

最重要的区别是您需要指定text/html为邮件的 MIME 类型

message.setContent("Some text <b>bold part</b> ... continue", "text/html");

一些邮件客户端还解释一些纯文本命令,例如"Some text *bold part* ... continue",但我不会依赖它。

于 2013-07-19T13:02:15.673 回答