我正在使用Indy组件来实现Delphi应用程序中的电子邮件功能。我具体使用TidSMTP组件。我需要有效地支持所有主要的邮件服务器。我使用Mozilla Thunderbird作为我的电子邮件客户端,并将smtp属性与TidSMTP组件中的属性进行比较。我试图找到描述TidSMTP属性之间关系的文档,但还没有能够弄清楚。
有人可以解释一下以下内容的比较和作用吗:
- 在Thunderbird中:连接安全性:(无、STARTTLS、SSL/TLS)。
在TidSMTP.UseTLS(utNoTLSSupport、utUseImplicitTLS、utUseRequireTLS、utUseExplicitTLS)
在Thunderbird中:认证方法:(无认证、普通密码、加密密码、Kerberos/GSSAPI、NTLM)
- 在TidSMTP中(用户名、密码、使用认证方法)
我也看到其他TidSMTP属性:UseEhlo、UseVerp、UseNagle。我需要使用它们吗?它们的作用是什么?
UseTLS=utRequireTLS
,那个选项具体是做什么的呢? - Jens MühlenhoffTIdSMTP
一起使用。相反,它更常用于服务器端,以在TLS会话建立之前接收到命令时生成错误。 - Remy LebeauTIdUserPassProvider
与多个SASL组件共享。 - Remy Lebeau