我正在尝试使用电子邮件服务更改作为电子邮件的一部分发送的字符串的颜色,但我找不到任何好的资源。这是我现在拥有的代码:
String message = "hello world";
emailObject.setBody(message);
emailService.sendEmail(emailObject);
我希望“hello world”以红色文本出现,而不是默认的黑色文本。我将如何做到这一点?
我正在尝试使用电子邮件服务更改作为电子邮件的一部分发送的字符串的颜色,但我找不到任何好的资源。这是我现在拥有的代码:
String message = "hello world";
emailObject.setBody(message);
emailService.sendEmail(emailObject);
我希望“hello world”以红色文本出现,而不是默认的黑色文本。我将如何做到这一点?
尝试这样的事情:
String message = "<span style=\"color: #FF0000\">hello world</span>";
您只需要在文本中使用 HTML 标记。
要使 HTML 正常工作,您需要将内容类型更改为“text/html”,告诉您的电子邮件客户端内容应该重新呈现为 HTML,而不是纯文本。
编辑。
您将需要使用 MimeMailMessage、MimeMessage 和 MimeMessageHelper 在您的消息中使用 HTML。下一次,试着解释更多你的问题,说你正在使用的 API,显示更多代码等。
您可以在文档中找到一些示例。
尝试...
String message = "<span style='color:red;'>hello world</span>";