我有一个程序,必须每天发送电子邮件到相同的地址。我使用javax.mail.*
和it.sauronsoftware.cron4j.Scheduler
等软件包。它工作正常,但我不知道如何更改电子邮件中的文本字体(例如,以较大的字体,粗体或带下划线输出一些信息)。
我将电子邮件文本存储在String
变量中。我试着输入这样的东西:
content = "Some text <b>bold part</b> ... continue"
...但不幸的是,它没有用,在收到的邮件中我有<b>
个标签的相同字符串。
如何操作电子邮件文本的字体?
答案 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"
,但我不会依赖它。