我的应用程序使用Indy TiDSMTP客户端组件发送电子邮件。但是,在某些情况下,客户无法或不愿意设置SMTP服务器和端口,用户名等,因此我想提供一种不需要任何人设置任何内容即可发送电子邮件的解决方案。在不使用外部服务器的情况下使用Indy发送邮件
我试过了TIDSMTPRelay演示,但我需要输入DNS服务器IP地址(当我这样做时,它失败了“项目SMTPRelay.exe引发异常类EIdHostRequired带有消息”)。我希望Indy解决方案不需要用户输入任何设置 - 只要他们可以访问互联网,即可“开箱即用”。
我还需要提供什么?
TIA, [R
请注意,如果某些检查(例如MX记录,反向DNS查询,动态IP范围等)失败,则另一端的某些邮件服务器可能拒绝接收邮件。因此,最好通过邮件服务器“中继”,邮件服务器将接受邮件并将它们转发到目的地。 – 2011-12-21 19:05:28
您的意思是,将我自己公司的电子邮件服务器和身份验证详细信息硬编码到应用程序中,并使用TidSMTP(客户端)发送邮件? – rossmcm 2011-12-21 19:58:14
您可以从根服务器开始解析DNS,无需知道本地配置的DNS服务器IP地址。 – 2011-12-21 20:58:02