带突触的IMAP + TLS / SSL?

时间:2009-09-24 17:48:57

标签: delphi ssl imap synapse

我目前正在尝试向软件添加使用imap在用户收件箱中列出未读电子邮件的功能。在使用indy10完全没有成功之后,我发现突触似乎更适合我需要的东西,但我找不到让它运转的方法。

我的问题是登录(因此我认为使用ssl配置),我找不到“FullSSL”,“Sock.SSL.SSLType”和“AutoTLS”的工作组合,无论我做什么“登录()“功能失败。

为了测试,您是否有人能够使用synapse连接到gmail的imap服务器,如果是,如何?

4 个答案:

答案 0 :(得分:5)

刚刚完成这项工作后,我可能会建议你只关注Synapse HowTo上的简单示例http://synapse.ararat.cz/doku.php/public:howto:smtpsend

唯一的另一件事是您需要下载openssl dll并将其放在项目文件夹中。

恕我直言....我建议您也考虑使用内置SSL(不需要OpenSSL,具有一些许可限制)在其IMAP4上查看CleverComponents.com,并且完全是非阻塞套接字。

答案 1 :(得分:2)

mfw是正确的,但这里有一个更清晰,更新的答案。

转到the page skamradt said并下载“二进制”ZIP。从其Bin文件夹中,将这些文件复制到EXE的文件夹中:

libssl32.dll
libeay32.dll

在您的DPR中,添加

uses ssl_openssl;

对于GMail /端口587:

// support for upgrade session to TSL/SSL:
SMTP.AutoTLS := True ;
SMTP.FullSSL := False;

对于其他SMTP服务器/端口465:

// support for TSL/SSL tunnel:
SMTP.AutoTLS := False;
SMTP.FullSSL := True ;

这也可能适用于POP /端口995.这就是我如何让Synapse在Delphi 7 + Synapse Release 40(2012-04-23)中安全地发送邮件

答案 2 :(得分:0)

我建议使用AfterLogic的Mailbee IMAP ActiveX。 我在开发Gmail Keeper(一个Gmail备份软件)时做了研究,CleverComponnets的功能设置似乎不错,但他们的支持非常糟糕他们似乎停止了那个有前途的组件集,你可以尝试来回发送电子邮件以查看是否有任何内容自从我上次检查它们已经很长时间以来已经改变了,我确实希望他们继续他们的VCL。

另一方面,afterlogic的支持非常好,特别是考虑到合理的价格时。

一键备份带有标签的Gmail到本地磁盘(支持备份计划) http://GmailKeeper.com

答案 3 :(得分:0)

您的程序中需要这些库:

libeay32.dll 
ssleay32.dll