【发布时间】:2011-03-01 17:28:38
【问题描述】:
我在很多项目中使用 PEAR Mail 包,通过 smtp 方式发送邮件。但我发现 IDN 域(如 tüv.de)存在问题。 PEAR 包拒绝包含带有“Validation failed for...”的德语变音符号的邮件 看来,这个包中的 RFC822 验证功能不能正常工作?有没有解决方案,所以我不必采用其他包的所有项目?
问候
【问题讨论】:
我在很多项目中使用 PEAR Mail 包,通过 smtp 方式发送邮件。但我发现 IDN 域(如 tüv.de)存在问题。 PEAR 包拒绝包含带有“Validation failed for...”的德语变音符号的邮件 看来,这个包中的 RFC822 验证功能不能正常工作?有没有解决方案,所以我不必采用其他包的所有项目?
问候
【问题讨论】:
好的,我认为使用 idn 包中的 idn_to_ascii 可以将邮件地址的右侧部分转换为符合 rfc822 的域名,这样这个问题就解决了。
【讨论】: