出现随2009的Delphi印地10 SMTP组件不正确地支持在主题和正文中的Unicode。

没有人知道一个很好的选择,或者有没有人做出Indy10必要的改变来解决这个问题?

有帮助吗?

解决方案 8

感谢大家的建议,我想我已经找到真正有效的成分。它的一个ActiveX而不是Delphi的组成部分,但不会把戏。尼斯和简单。

的组件是奇尔卡特SMTP组件。该代码在这里例如不正是我想要的,它的工作原理!!!

其他提示

我还要指出,大多数邮件服务器可能不会在邮件主题行妥善处理Unicode。我还没有看到任何这真实的统计数据,但我的猜测是,邮件服务器的一个非常健康的比例仍预期的ASCII的主题行,因为我相信这就是该RFC的定义。

(消息体当然可以进行编码,以确保它通过。)

可以检查出与印10该溶液(俄罗斯字符集测试)

HTTP:// dev-doc.blogspot.com/2012/08/delphi-indy-10-ssl-and-encoding-issues.html

10的Indy已经因为D2009的最初版本更新,以更好地处理Unicode现在。在印第安纳波利斯的SVN看看当前Tiburon的快照。

我肯定会看从nSoftware.com IPWorks。他们的最新版本应该是完全的Delphi 2009兼容。

我想看看突触其不正确地处理的unicode在主题和正文。您将需要通过 SVN 库,其中更以下载库最新的比下载的网站上列出的版本。在SVN版本包括对2009年的Delphi支持。

兼容EasyMail表示支持RFC 2047,其罗布提及作为处理非ASCII主题行:

http://www.componentsource.com/products/easymail-objects /summary.html

有一个错误在印第安纳波利斯10的IdHeaderoderUTF类会阻止UTF-7和UTF-8编码,从有Unicode字符在他们的电子邮件头时正常工作最近发现的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top