2012-08-22 76 views
0

我有一個應用程序發送電子郵件。它使用NMSMTP組件。在NMSMTP.host中是'MAILHOST'。我正在嘗試查找MAILHOST和存儲值的位置?我如何設置主機值?什麼是在delphi中的SMTP主機

我能夠使用NMSMTP.connect但連接嘗試使用NMSMTP.sendMail時,那麼我「拒絕理由的政策從abc.com 554信箱」

感謝收到錯誤。

回答

3

主機是爲你使用發送郵件的電子郵件帳戶外發郵件的電子郵件服務器。例如,如果您的電子郵件地址是[email protected],並且您的發送郵件的電子郵件服務器是smtp.example.com,那麼您的SMTP主機是smtp.example.com

.example.com之前究竟發生了什麼取決於您的服務器配置爲使用什麼。您必須向提供電子郵件帳戶的ISP查詢以找出適當的主機,因爲這取決於它的配置。 (域名沒有「標準」SMTP主機名稱。)

+0

如果NMSMTP.connected爲true,表示其連接到服務器?對?那麼有關發送郵件時發生的錯誤的任何想法? – Nalu

+0

是的。在'abc.com'有一個政策,就是接受郵件的方式是你試圖發送郵件。 :-)然而,你沒有提供任何其他信息,所以很難說出問題的可能性。你的問題是「什麼是NMSMTP主機?」,這就是我的回答。不過,我猜這是你使用的名字或登錄信息。 (順便說一下,你知道NM控制已經停用多年了嗎?它們是ActiveX控件,不再受到供應商AFAIK的支持,並且在十多年前被Indy組件取代。) –

+0

thats true .. :)該SMTP服務器由某人配置。我可以做訪問..因爲我abc.com是我的郵件ID。以前這是其他人的身份證。 – Nalu