GreetingTimeout

EmailClient.GreetingTimeout property

获取或设置建立连接时使用的问候超时。 请注意,问候超时不能是无限的。 电子邮件客户端可能会执行足够长的操作。为了限制用户必须使用的操作时间Timeout财产。 此属性的值必须具有较长的时间间隔,以免妨碍长时间操作。 但在某些情况下,如果EmailClient 只使用Timeout 属性建立连接可能需要很长时间。 例如,邮件客户端可以使用自动模式来建立连接。 在此模式下,电子邮件客户端会检查所有可能的连接参数,直到建立连接。 SMTP、IMAP 和 POP3 服务器在正确建立连接的情况下向客户端发送问候字符串。 服务器可以使用隐式或显式 (START TLS) SSL/TLS 连接启动。 如果连接模式不匹配(例如,服务器等待隐式 SSL 连接,但客户端尝试建立 非安全或显式 SSL 连接),服务器将不会发送问候字符串。 在这种情况下,用户将等待很长时间,直到超时到达问候字符串,客户端进入下一个连接选项。 为避免此问题,引入了 GreetingTimeout 属性。此属性允许您设置问候字符串的超时时间, 并减少自动连接建立的时间。

public int GreetingTimeout { get; set; }

适当的价值

问候超时(以毫秒为单位)

也可以看看