關于 jmail.Message 錯誤 8000ffff 的解決方法
當前位置:點晴教程→點晴OA辦公管理信息系統
→『 經驗分享&問題答疑 』
:用點晴OA發送外部Email郵件時報如下錯誤: jmail.Message 錯誤 '8000ffff' The message was undeliverable. All servers failed to receive the message
點晴OA發送外部郵件需要調用Jmail組件,導致這個問題的可能性至少有以下幾點: 1、防火墻或殺毒軟件阻止了網絡通訊或網絡故障 JMAIL組件發送郵件需要使用25端口,有可能防火墻會認為這是蠕蟲導致的狂發郵件的情況,所以會禁止群發郵件。查服務器防火墻是否禁止了25,如果禁用了則必須打開;也有可能在TCP/IP策略里禁止25端口;也有可能被macfee之類的殺毒軟件禁止了25端口,請注意仔細檢查,務必確保點晴OA所在的服務器25端口暢通無阻。 以防病毒軟件Macfee為例說明具體操作方法:先關閉防火墻,如果問題依舊,再嘗試關閉防病毒系統Mcafee VirusScan Enterprise V8.0i,如果正常了,就說明是殺毒軟件造成的。但關閉防病毒系統也不是個辦法,Mcafee在訪問保護中有“禁止大量發送郵件的蠕蟲病毒發送郵件”這一項,就是因為這個端口阻攔在作怪造成的。解決方法:控制臺→訪問保護→禁止大量發送郵件的蠕蟲病毒發送郵件→已排除進程→加入w3wp.exe,搞定。 2、jmail組件權限不夠 在Windows-》System32下找到jmail.dll,賦予everyone的讀取和執行權限(64位系統參照執行): 3、SMTP賬號設置錯誤 必須確保回郵地址是該SMTP賬號對應的Email賬號,不允許使用無關Email地址,否則鐵定通不過對方服務器驗證而報以上錯誤! 例如以上地址使用了126的SMTP服務器,那么回郵地址就必須是該賬號對應的126郵箱,禁止使用其他任何無關郵箱。 另外,為了防止用戶亂發垃圾廣告郵件,163、QQ等免費Email對新注冊賬號都有一定的限制,新注冊的賬號是無法立即使用JMAIL發信的,只有注冊資歷老、積分高的賬號或者使用了一段指定時間后的賬號,才可以使用JMAIL組件以smtp方式發送郵件,所以有時候發送失敗可能是你的賬號有問題。如果確定回郵地址正確無誤,那就只能另外更換一個SMTP賬號試試。 4、收信人地址格式錯誤/郵件主題包含特殊字符 認真仔細檢查收件人Email地址是否格式錯誤,在群發多人時很容易出現Email地址格式錯誤,這種情況下更應認真仔細檢查。一定要確保接收人Email地址正確無誤,并且對方郵件服務器上的確有這個Email地址; 另外,注意發信的地址、標題和內容中請不要含有可能被過濾的詞語,如字母AD的組合(用來表示此郵件是一封廣告郵件)等。郵件主題盡量保證只使用標準26個英文字母、漢字和數字,盡量不要使用其他任何特殊字符。許多服務器上都裝有信息過濾系統和防垃圾郵件的程序,這些程序可能會因此而阻止信件到達收件人的郵箱。 5、對方郵件服務器故障 另外,Jmail是不支持SSL連接方式的,所以使用SSL連接發信的(如QQ、GMAIL等),就無法使用此組件來采用SMTP方式發信!只能采用126、163、阿里、新浪等支持常規SMTP發信方式的其他賬號來發送外部Email。
6、點晴OA服務器通過代理服務器上外網
7、只有某個特定的賬號報這個錯誤,換其他賬號則無問題 如果用同一個郵局SMTP發送外部郵件,但只有某個特定的賬號才出現以上錯誤,其他賬號無此問題,那么基本可以肯定是這個賬號進行了短時間內發送大量郵件等異常操作,被該SMTP郵件服務器認為在發送垃圾郵件而暫時或永久列入黑名單封號了,只能隔日后重試,如果還是不行,那么只能更換SMTP賬號了。 該文章在 2019/1/2 15:57:36 編輯過 |
關鍵字查詢
相關文章
正在查詢... |