Rae*_*man 6 email unicode coldfusion cfmail
我们需要能够将包含cfmail的电子邮件发送到包含a
具有急性拉丁语的拉丁语的电子邮件地址.我假设我们最终还必须允许其他Unicode字符 - 示例电子邮件地址是foobár@example.com
.ColdFusion在此电子邮件地址上引发错误,这在技术上是有效的.由于急性a
是UTF-8字符,并且cfmail的默认编码是UTF-8,我不确定我需要启用哪些其他设置才能使其工作.这可能吗?
我得到的错误是标签CFMAIL的属性验证错误.
详细信息:属性的值(当前为foobár@example.com)无效.
我既不是国际化专家,也不是电子邮件专家,但我的理解是,当前系统通常不支持电子邮件地址本地部分(即 @ 之前的邮箱名称)中的 unicode。本地邮件服务器可能支持它并允许在内部使用诸如foob\xc3\xa1r之类的名称,但如果该人想要接收来自外界的邮件,他们还需要一个 ASCII 别名,例如foobar。
\n\n然而,有一种机制可以在地址的域部分支持 unicode,其中涉及转换为称为punycode的 ASCII 表示形式。这意味着诸如foo@foob\xc3\xa1r.com之类的地址将被转换为foo@xn--foobr-0qa.com当前 DNS 和邮件系统将接受的
\n\n可以使用现有的 Java 库在 ColdFusion 中完成此转换。有关更多详细信息,请参阅此问题。
\n 归档时间: |
|
查看次数: |
761 次 |
最近记录: |