我正在使用 Delphi 2009 和来自 svn 的最新 Indy 10 使用 SMTP 发送电子邮件,但它不适用于 Gmail(Google Apps 托管域)。当我尝试发送电子邮件时,我收到“必须先发出 STARTTLS 命令”。
我尝试用谷歌搜索,找到了几个论坛和几个解决方案,但他们都只是抨击了一些代码,或者只是说我需要一个 OpenSLL DLL,到目前为止,我还不清楚我到底需要什么。
有人可以确切地告诉我需要哪个 DLL 以及我必须在我的 TIdSMTP 和 TIdMessage 对象中进行哪些更改才能通过 Gmail 的 SMTP 服务器发送电子邮件?
此外,非常欢迎解释为什么此身份验证不同以及 DLL 的用途。