【问题标题】:Add TM symbol in the subject of the email在电子邮件主题中添加 TM 符号
【发布时间】:2026-01-09 14:30:02
【问题描述】:

我需要在电子邮件的主题中显示 TM 符号。我使用™ 将其添加到邮件正文中,因为我们可以将电子邮件作为文本/html 编码发送。但是,我还需要在主题行中添加它。

我想这是不可能的,因为我们不能在电子邮件的主题行中使用 HTML。但我想确保这一点,或者可能以其他方式做到这一点。我正在使用 Rails 3。

【问题讨论】:

  • 直接放™会怎样?
  • 我没试过..让我检查一下。
  • 虽然这可能适用于某些电子邮件客户端,但根据 rfc822 绝对不允许这样做。标头只能包含 US-ASCII 字符。

标签: ruby-on-rails-3 email html-email


【解决方案1】:

我不知道 ruby​​,但一般来说,你会像这样对主题进行编码:

=?utf-8?q?hello_world=E2=84=A2?=

=> 这会产生 “你好世界™”

=E2=84=A2 是 utf-8 中商标符号的引用可打印表示

见:http://en.wikipedia.org/wiki/MIME#Encoded-Word

【讨论】:

    【解决方案2】:

    在地址中添加此 Unicode 字符商标符号 \u2122,例如:“MakeMyShop\u2122 Offers” 和电子邮件主题(如 “欢迎来到 MakeMyShop。 IN\u2122!”

    【讨论】: