代码之家  ›  专栏  ›  技术社区  ›  Tim Post Samir J M Araujo

C的良好SMTP+SSL/TLS库?[关闭]

  •  0
  • Tim Post Samir J M Araujo  · 技术社区  · 15 年前

    如果之前有人问过这个问题,我很抱歉。我对类似的问题进行了相当广泛的搜索,但我所能找到的都是与C++或C语言有关的答案。我在用GNUC。

    我正在编写一个守护进程,它需要能够使用SMTP发送电子邮件。我需要能够登录到外部邮件服务器,发送电子邮件和解释任何错误代码。由于种种原因,我不能使用系统的sEnmail设施(如果存在的话)。

    库应至少支持openssl。gnutls将是一个额外的好处,但不是真的需要。

    理想情况下,库将被许可使用lgpl2(及更高版本)或3子句bsd。

    有什么建议吗?

    2 回复  |  直到 14 年前
        1
  •  1
  •   WildCrustacean    15 年前

    这个答案更适合事后阅读这篇文章的人,但它看起来像是7.20.0版。 libcurl 支持SMTP,包括SSL。

    看起来sasl支持是有计划的,但可能还没有发布。我找到这个了 patch 然而。

        2
  •  1
  •   Chrisc    14 年前

    提姆,

    你看过赛尔吗?它支持TLS 1.2之前的所有当前行业标准(以及一些很酷的特性,如流密码),具有OpenSSL兼容层,并专注于优化速度和大小。

    它在gplv2和商业许可下都有双重许可(如果您需要支持)。我最近用它做了一些Android工作,我很高兴。

    http://yassl.com/yaSSL/Products_cyassl.html

    当做,
    克里斯