代码之家  ›  专栏  ›  技术社区  ›  Toby Allen mercator

支持UTF-8或Unicode的Delphi SMTP组件

  •  1
  • Toby Allen mercator  · 技术社区  · 17 年前

    appears Delphi 2009附带的Indy 10 SMTP组件在主题和正文中不正确支持unicode。

    有人知道一个好的替代方案,或者有人对Indy10进行了必要的更改来解决这个问题吗?

    8 回复  |  直到 13 年前
        1
  •  3
  •   Darian Miller    17 年前

    我还要指出,大多数邮件服务器可能无法在邮件主题行中正确处理Unicode。我还没有看到任何关于这方面的真正统计数据,但我的猜测是,有相当一部分邮件服务器仍然期望使用ascii主题行,因为我相信这是RFC的定义。

        2
  •  3
  •   Dmitry    13 年前

    您可以使用Indy 10(在俄罗斯字符集上测试)查看此解决方案

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

        3
  •  2
  •   Remy Lebeau    16 年前

    Indy 10自D2009首次发布以来已经更新,现在可以更好地处理Unicode。看看Indy SVN中当前的Tiburon快照。

        4
  •  1
  •   Darian Miller    17 年前

    我肯定会看看nSoftware.com上的IPWorks。他们的最新版本应该完全符合Delphi 2009。

        5
  •  1
  •   skamradt    17 年前

    我会看看 Synapse SVN 存储库,比网站上列出的下载版本更新。SVN版本包括对Delphi 2009的支持。

        7
  •  0
  •   Remy Lebeau Remy Lebeau    17 年前

        8
  •  -4
  •   Toby Allen mercator    17 年前

    感谢大家的建议,我认为我找到了一个真正有效的组件。它是一个ActiveX组件,而不是Delphi组件,但能做到这一点。漂亮又简单。

    该组件是 Chilkat SMTP component The code example here