2014-10-28 99 views
0

我有一個SQL Server,它正在發送一些電子郵件。但是現在我從代碼發送它們,並且應該用代碼重寫這個功能。但沒有成功獲得匿名郵件發送:拒絕中繼訪問

型「System.Net.Mail.SmtpException」的異常出現在System.dll中,但在用戶代碼中沒有處理

其他信息:交易失敗。服務器響應是:5.7.1:繼電器訪問被拒絕

請指教,我做錯了什麼?

SQL Server郵件設置:

enter image description here

代碼的郵件:

var smtp = new SmtpClient("15.15.15.15", 25); 
smtp.Send("[email protected]", addressOfPhone, "subj", "body"); 

回答

3

服務器你正在嘗試通過設置爲拒絕匿名用戶在發送郵件來發送郵件(如最例如,以防止垃圾郵件發送者)。您可能需要首先進行身份驗證,可能需要使用基本身份驗證。

+0

你說得對:我應該在特定的用戶下運行此代碼,然後工作正常。 – 2014-10-28 15:23:40