MaCfee导致Asp.net无法发送邮件的解决办法
做了一個發送郵件的模塊,在本地上測試沒有任何問題,但是發布到了服務器上,問題就來了。
1,Send Error:不允許使用郵箱名稱。 服務器響應為: You are not authorized to send mail, authentication is required
? ? 解決方案:smtp.UseDefaultCredentials = false;加上這句就可以了。
2,郵件發送失敗,反復嘗試都是這樣,后來在事件查看器中看到的事件為"將由端口禁止規則 (規則處于僅警告模式) (防病毒標準保護:禁止群發郵件蠕蟲發送郵件) 禁止。"
這是由MaCfee阻滯程序發送郵件,甚至包括WEB程序,也會阻滯。
解決方案:
具體的設置過程是:?
? 1. 右擊McAfee在系統右下角的小圖標,選擇“Virus Scan控制臺”。?
? 2. 在彈出的界面中,選擇“訪問保護”,右鍵選擇“屬性”。?
? 3. 選擇“防病毒標準保護”中的“禁止群發郵件蠕蟲發送郵件”選項,并點擊“編輯”。?
? 4. 在“已排除進程”添加你運行程序的進程名(一般就是.exe文件的文件名, 這里每個進程名都是由逗號隔開的)。?
? 5. 點擊“確定”后就可以了。???
如果我們WEB 程序是在 VS2005 自帶的? ASP.net Development Server 中運行,則這里的例外程序就是:WebDev.WebServer.Exe
如果是在 IIS 6 中進行的,則通常是 w3wp.exe。IIS 5 通常是 aspnet_wp.exe
看來以后如果和網絡有關的程序如果出了莫明其妙的問題,在保證程序沒有問題的情況下,可以考慮一些常用的安全軟件,如:防病毒軟件,防火墻等等。
3,不能發送附件
轉載于:https://www.cnblogs.com/sheseido/archive/2012/01/09/2316841.html
總結
以上是生活随笔為你收集整理的MaCfee导致Asp.net无法发送邮件的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2011年度十大杰出IT博客获奖感言
- 下一篇: 正式入驻51CTO