delphi - 如何使用 Gmail 的 SMTP 和 Indy 10 发送电子邮件?

标签 delphi ssl gmail indy

我正在使用 Delphi 2009 和来自 svn 的最新 Indy 10 来使用 SMTP 发送电子邮件,但它不适用于 Gmail(Google Apps 托管域)。当我尝试发送电子邮件时,我得到“必须先发出 STARTTLS 命令”。

我尝试用谷歌搜索它并找到了几个论坛和几个解决方案,但他们都只是抨击了一些代码或者只是说我需要一个 OpenSLL DLL,到目前为止我还不是很清楚我到底需要什么。

有人可以准确地告诉我需要哪个 DLL 以及我必须在我的 TIdSMTP 和 TIdMessage 对象中更改什么才能通过 Gmail 的 SMTP 服务器发送电子邮件吗?

此外,非常欢迎解释为什么此身份验证不同以及 DLL 的用途。

最佳答案

也许 Marco can help you ...

编辑:使用此链接 to the source code .

关于delphi - 如何使用 Gmail 的 SMTP 和 Indy 10 发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1589699/

相关文章:

delphi - TRestClient Delphi XE5中对UTF-8编码字符串的支持

delphi - Indy SMTP Connect 在不同 PC 上的处理方式不同

windows - 添加到防火墙异常(exception)列表

iOS NSURLConnection JSON 失败

android - 如果应用程序启动后允许位置,Delphi Android 位置传感器不起作用

ssl - VSTS 部署中的 "The SSL certificate contains a common name (CN) that does not match the hostname."

r - 使用 R Mongolite 连接到 Amazon DocumentDB

email - Google Apps SMTP 服务器会使用 DKIM 自动签署邮件吗?

javascript - 如何检测 GWT 中对服务器的最后一次调用?

Firebase 动态链接在 gmail 中被标记为可疑