2009-10-22 182 views
0

我正在使用SSIS 2008中的發送郵件任務發送電子郵件。使用SMTP發送電子郵件

我正在使用SMTP。我在IIS管理器中設置了SMTP。

我將它設置爲使用Windows身份驗證。

From和To的郵件地址都存在。

當我將任務配置爲發送電子郵件,我得到一個錯誤

「[發送郵件任務]錯誤:與以下錯誤信息時出現錯誤:」發送郵件失敗。
System.Net.WebException:無法連接到遠程服務器System.Net.Sockets.SocketException: 無連接可以作出,因爲目標機器積極地拒絕它127.0.0.1:25"

什麼IIS或SSIS配置變化已經爲這個進行工作

回答

0

,你需要有一個有效的SMTP服務器的錯誤消息,說可以。不要使用本地機器作爲SMTP服務器,你可以嘗試使用gmail.com作爲中繼服務器。

2

檢查您的防火牆和/或病毒掃描程序;端口25(默認的SMTP端口)經常被這種類型的軟件阻塞。不確定關於SSIS發送郵件任務,但SQL Server SMTP郵件服務可以配置爲使用不同的端口。

如果您處於企業環境中,您的網絡人員可能會使用某種類型的SMTP中繼代替本地主機,他們可能還有某種IP地址和/或電子郵件地址他們需要加入白名單才能中繼SMTP郵件。

+0

感謝馬特!!!,非常周到。將檢查出 – Developer 2009-10-22 22:23:12

+0

並嘗試從其他郵件客戶端使用本地smtp服務器,以確認這不是SSIS問題。 – Faiz 2009-10-23 05:46:48

0

不要使用環回地址:嘗試本地主機或實際的機器名等

編輯:發現a reference說127.0.0.1需要添加到允許的IP地址。現在,不能說這是否適用於你的情況,但我確定我在幾年前閱讀過有關這個