gpt4 book ai didi

email - 是否可以使用 cfmail 将电子邮件发送到包含拉丁语 unicode 字符的地址?

转载 作者:行者123 更新时间:2023-12-04 15:26:03 25 4
gpt4 key购买 nike

我们需要能够将带有 cfmail 的电子邮件发送到包含拉丁文 a 的电子邮件地址。与急性。我假设我们最终也必须允许其他 Unicode 字符 - 示例电子邮件地址是 foobár@example.com . ColdFusion 会在此电子邮件地址上引发错误,这在技术上是有效的。自急性a是一个 UTF-8 字符,cfmail 的默认编码是 UTF-8,我不确定我需要启用哪些其他设置才能使其工作。这可能吗?

我得到的错误是标签 CFMAIL 的属性验证错误。

详细信息:to 的属性值,当前为 fobár@example.com,无效。

最佳答案

我既不是 I18N 也不是电子邮件专家,但我的理解 FWIW 是当前系统通常不支持 中的 unicode。本地部分 电子邮件地址,即@之前的邮箱名称。本地邮件服务器可能支持它并允许在内部使用诸如 foobár 之类的名称,但是如果该人想要接收来自外部世界的邮件,他们还需要一个 ASCII 别名,例如 foobar。

然而,在 中有一种支持 unicode 的机制。域地址的一部分,这涉及转换为称为 punycode 的 ASCII 表示。这意味着诸如 foo@foobár.com 之类的地址将被转换为当前 DNS 和邮件系统将接受的 foo@xn--foobr-0qa.com。

可以使用现有的 Java 库在 ColdFusion 中进行这种转换。更多详情请见 this question .

关于email - 是否可以使用 cfmail 将电子邮件发送到包含拉丁语 unicode 字符的地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8230747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com