【问题标题】:Email subject encoding电子邮件主题编码
【发布时间】:2018-08-21 12:21:59
【问题描述】:

我正在尝试在 Kentico 中配置我的电子邮件模板(应用程序->开发->电子邮件模板),但遇到了电子邮件主题字段的编码问题。 例如,如果电子邮件模板主题字段包含以下带有宏的文本:

Přijatá objednávka číslo {%HTMLEncode(Order.OrderInvoiceNumber) #%}

我收到它

P?ijat? objedn?vka ??slo 3019

如您所见,主题没有编码,但是,我在 Kentico 后端看到它没有问号。 我不知道如何解决它。请帮忙。

【问题讨论】:

标签: kentico


【解决方案1】:

尝试将您的字符串放入resources 并通过宏获取,因此您的子类将如下所示:{$ReceivedOrderNumber$}{%HTMLEncode(Order.OrderInvoiceNumber)#%}

【讨论】:

  • 我可以试试,但是有什么区别呢?正如我在原始电子邮件中看到的,主题字段不包含 ?utf-8?前缀后跟编码的文本(例如,主题:P?ijat?objedn?vka ??slo 3021)。我认为它应该类似于 php-code example '=?utf-8?B?'.base64_encode($subject).'?=' 的输出
  • 我试过了,但它不起作用。我有问号而不是扩展字符:(
猜你喜欢
  • 2011-07-23
  • 2011-11-20
  • 2014-05-24
  • 2011-06-21
  • 1970-01-01
  • 1970-01-01
  • 2013-02-22
  • 2017-05-16
  • 2011-11-26
相关资源
最近更新 更多