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

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

  •  1
  • Toby Allen  · 技术社区  · 15 年前

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

    8 回复  |  直到 12 年前
        1
  •  3
  •   Darian Miller    15 年前

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

        2
  •  3
  •   Dmitry    12 年前

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

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

        3
  •  2
  •   Remy Lebeau    15 年前

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

        4
  •  1
  •   Darian Miller    15 年前

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

        5
  •  1
  •   skamradt    15 年前

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

        6
  •  1
  •   Darian Miller    15 年前

    EasyMail表示它支持RFC 2047,Rob将其称为处理非ascii主题行:

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

        7
  •  0
  •   Remy Lebeau Remy Lebeau    15 年前

    最近在Indy 10的IDF类中发现了一个bug,该bug会阻止UTF-7和UTF-8在编码包含Unicode字符的电子邮件头时正常工作。

        8
  •  -4
  •   Toby Allen    15 年前

    组件是 Chilkat SMTP component . 这个 code example here 这正是我想要的,它的工作!!!