【问题标题】:Can I add HTML tags to the email subject using JavaMail API?我可以使用 JavaMail API 将 HTML 标记添加到电子邮件主题吗?
【发布时间】:2016-06-13 07:50:25
【问题描述】:

我想使用 JavaMail API 为我的电子邮件主题中的某些两个单词添加“white-space:nowrap”CSS 属性。

这是我的代码:

String str = "These <span style='white-space: nowrap'>Two words</span>";
mail.setSubject(str, "UTF-8");

但是当我在邮件客户端查看时,主题已经显示为文本,而不是HTML格式。

These <span style='white-space: nowrap'>Two words</span>


请让我知道可能是什么问题。

【问题讨论】:

  • 据我所知,主题只是文本,无法格式化
  • 但是我看到一些来自博客的邮件,他们在主题中添加了表情符号,我检查了它,他们通过添加图像标签来实现。想知道他们是如何做到这一点的。
  • 我想是邮件客户端应用程序呈现图像或主题的样式。例如,您可以在 gmail =?utf-8?Q?=F3=BE=93=B4?= 中尝试此操作
  • 不同的应用使用不同的编码
  • 所以我们不能使用 java 邮件 api 在邮件主题中添加 html 标签,我是正确的@MarcoA.Hernandez。

标签: java jakarta-mail html-email


【解决方案1】:

主题中不可能有 HTML。 您可以尝试硬空间,也称为不间断空间,U+00A0。

String str = "These Two\u00A0words";
mail.setSubject(str ,"UTF-8");

【讨论】:

    猜你喜欢
    • 2018-03-04
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2020-11-12
    • 2014-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多