我有一个程序必须每天向相同的地址发送电子邮件。我使用像javax.mail.*和 之类的包it.sauronsoftware.cron4j.Scheduler。它工作正常,但我不知道如何更改电子邮件中文本的字体(例如,以更大的字体、粗体或下划线输出一些信息)。
我将电子邮件文本存储在String变量中。我尝试输入这样的内容:
content = "Some text <b>bold part</b> ... continue"
...但不幸的是,它不起作用,在收到的邮件中我有相同的带有<b>标签的字符串。
如何操作电子邮件文本的字体?
您似乎是以纯文本电子邮件的形式发送邮件,而不是以 HTML 邮件的形式(如果您想使用文本格式,则需要 HTML 邮件)。请参阅本教程。
最重要的区别是您需要指定text/html邮件的 MIME 类型
message.setContent("Some text <b>bold part</b> ... continue", "text/html");
Run Code Online (Sandbox Code Playgroud)
一些邮件客户端还解释一些纯文本命令,例如"Some text *bold part* ... continue",但我不会依赖它。