Tag: smtp

SMTPS:OpenSSL – SSL例程:SSL23_GET_SERVER_HELLO:未知协议s23_clnt.c:787:

我正在使用OpenSSL来加密一些硬件发送的电子邮件。 但是,每当我尝试调用SSL_connect()时,我都会得到:SSL例程:SSL23_GET_SERVER_HELLO:未知协议 发送“EHLO”和“STARTTLS”后,我调用以下函数: SSL_CTX *ctx = NULL; SSL *ssl = NULL; void CreateTLSSession(int sockfd) { printf(“///////////////creating TLS Session/////////////////////\n”); SSL_library_init(); SSL_load_error_strings(); OpenSSL_add_all_algorithms(); ctx = SSL_CTX_new(SSLv23_client_method()); if (ctx == NULL) { printf(“failed to initialize context\n”); return; } SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2); ssl = SSL_new(ctx); if (!SSL_set_fd(ssl, sockfd)) { printf(“failed to bind to socket fd\n”); return; } if (SSL_connect(ssl) < […]

C / C ++中最常用,最灵活的SMTP客户端库是什么?

我正在寻找众包,因为我在C / C ++中找到一个用于SMTP的“行业标准”库有点困难。 我正在寻找能够发送不同MIME格式和附件的电子邮件。 我宁愿不要通过写一个薄薄的库来重新发明轮子。 但是我也希望能够将它包含在我的软件中,而不会出现奇怪的许可问题。 我已经阅读了这篇相关文章: 在开发SMTP客户端时需要考虑哪些RFC? 关于相关的RFC,我也在查看RFC。