我有一封電子郵件腳本,用於在SSIS中發送電子郵件。不使用電子郵件任務,因爲我無法從郵件任務ping通服務器,並且從電子郵件腳本更容易。而且,這個腳本在許多方面都更好。SSIS電子郵件腳本問題。不發送郵件任務
該電子郵件腳本很簡單,檢查服務器是否存在,驗證電子郵件併發送電子郵件。
問題:在電子郵件腳本的「發件人」行中,我使用我的電子郵件地址,並且當我將包上載到Integration Services服務器並運行它時,電子郵件任務將發送郵件成功。但是,當別人在服務器上運行我的軟件包時,電子郵件任務會成功,但不會發送電子郵件。沒有例外,也沒有任何失敗的總體。當我將「發件人」電子郵件地址切換到他們的電子郵件地址時,他們運行該程序包:它會發送郵件。當我嘗試使用他們的電子郵件地址在發件行中運行它時,它無法發送電子郵件。
我們使用這樣的:
mySmtpClient.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
的crendentials。
所以,我的問題是:有沒有解決這個問題的方法?你認爲這是一個Windows身份驗證問題?如果有解決方法,你可以請我指向一個或提供一個? 謝謝。
什麼是期望的行爲,「發件人:」被更新爲運行該軟件包的人,還是適用於每個人從您的電子郵件地址發送它? –