.net,利用STMP服務器發送郵件時報錯。
造成這種原因可能有很多種,網上也有很多相關的文章。如果你確定你之前發送郵件成功,或者在本機成功,而發佈到服務器上時出問題。可以考慮看看以下原因:
- 是否因爲防火牆和殺毒軟件導致的,他們均帶有郵件攔截的功能。
- 是否因爲沒有註冊相關動態鏈接庫文件,使用命令:regsvr32 cdonts.dll試試(使用該命令,需要先進入system32目錄下,有可能會沒有cdonts.dll文件,沒有就去網上下一個)。
- STMP服務是否安裝,控制面板->添加刪除程序->添加windows組件->IIS
- 郵件服務器是否正確(有時候是權限問題,換個郵件服務器試試)