如何更改自动电子邮件文本的字体?

时间:2013-07-19 12:58:06

标签: java email

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

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

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

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

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

1 个答案:

答案 0 :(得分:3)

您似乎是以纯文本电子邮件的形式发送邮件,而不是HTML邮件(如果您想使用文本格式设置,则需要它)。 See this tutorial

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

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

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