我的應用程序使用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