程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> SMTP客戶端未經由過程身份驗證等多種毛病處理計劃分享

SMTP客戶端未經由過程身份驗證等多種毛病處理計劃分享

編輯:C#入門知識

SMTP客戶端未經由過程身份驗證等多種毛病處理計劃分享。本站提示廣大學習愛好者:(SMTP客戶端未經由過程身份驗證等多種毛病處理計劃分享)文章只能為提供參考,不一定能成為您想要的結果。以下是SMTP客戶端未經由過程身份驗證等多種毛病處理計劃分享正文


比來在做郵件發送接口 把碰到的成績息爭決辦法告知年夜家  願望對懂得郵件的人有所贊助

原法式部門代碼以下 

 //設置郵件信息 發件人地址、收件人地址、題目、主題
 MailMessage mail = new MailMessage("[email protected]", "[email protected]", "題目", "主題");
 //設置郵件主題格局
 mail.BodyEncoding = Encoding.UTF8;
 //設置郵件主體魄式能否為 html 格局
 mail.IsBodyHtml = false;

 //驗證郵箱用戶名 暗碼
 NetworkCredential work = new NetworkCredential("xxxxxxx", "pwd");
  //驗證 用戶名 暗碼
 client.Credentials = work;

 //設置郵箱smtp辦事器 端口
 SmtpClient client = new SmtpClient("smtp.sina.com");
 
 //能否要求一路發送
 client.UseDefaultCredentials = false;
 //設置郵件發送格局
 client.DeliveryMethod = SmtpDeliveryMethod.Network;
 //平安銜接設置
 client.EnableSsl = false;

 client.Send(mail);

毛病一:“/”運用法式中的辦事器毛病。

SMTP 辦事器請求平安銜接或客戶端未經由過程身份驗證。 辦事器呼應為: 5.7.1 Client was not authenticated
解釋: 履行以後 Web 要求時代,湧現未經處置的異常。請檢討客棧跟蹤信息,以懂得有關該毛病和代碼中招致毛病的出處的具體信息。

異常具體信息: System.Net.Mail.SmtpException: SMTP 辦事器請求平安銜接或客戶端未經由過程身份驗證。 辦事器呼應為: 5.7.1 Client was not authenticated

處理辦法  :

 //設置郵箱smtp辦事器 端口
 SmtpClient client = new SmtpClient("smtp.sina.com",587); 

處理解釋:我加上了端標語,587屬於發送郵件端口   普通湧現此毛病會湧現在你設置的163的接收者時產生   QQ的沒有成績!

毛病二 :“/”運用法式中的辦事器毛病。

辦事器不支撐平安銜接。
解釋: 履行以後 Web 要求時代,湧現未經處置的異常。請檢討客棧跟蹤信息,以懂得有關該毛病和代碼中招致毛病的出處的具體信息。

異常具體信息: System.Net.Mail.SmtpException: 辦事器不支撐平安銜接。   我將 //平安銜接設置   client.EnableSsl = True;後產生的毛病

處理辦法 :辦法一 設置成“client.EnableSsl = false ”或去失落這句代碼
                        辦法二 開啟平安銜接辦事

毛病三:SMTP 辦事器請求平安銜接或客戶端未經由過程身份驗證。 辦事器呼應為: Authentication required 
客棧跟蹤:   [SmtpException: SMTP 辦事器請求平安銜接或客戶端未經由過程身份驗證。 辦事器呼應為: Authentication required]

處理辦法:
client.EnableSsl = false; 改成 client.EnableSsl = true;  然則如許該後能夠會湧現“毛病二”的提醒,所以要處理
這個的話 起首包管辦事器是支撐平安銜接的

毛病四:
SMTP 辦事器請求平安銜接或客戶端未經由過程身份驗證。 辦事器呼應為: 5.7.0 Must issue a STARTTLS command first. 9sm5225813ywf.35

處理辦法:sina請求用ssl銜接 可以改一下true   

全能處理辦法:
1、POP3和SMTP辦事器要填准確
2、辦事器的端口要准確
3、我的辦事器請求身份認證
4、發送郵件的用戶名和暗碼要准確

//設置郵箱smtp辦事器 端口
SmtpClient client = new SmtpClient("smtp.sina.com",587); 便可以了
163的最執拗了!須要留意點 QQ最好過!呵呵

有些時刻郵件被退信的緣由  供給以下處理辦法:

1、FOXMAIL發送郵件罕見失足代碼:  

成績:the server says:550 relaying mail to <> is not allowed  
成績:The server says:550 <>... relaying denied  
成績:the server says:550 5.7.1 relaying not permitted:
解答:應用某些Smtp辦事器時,限制了收件人的地址,只能換一個Smtp辦事器。  

成績:The server says:550 <>:local user only  
成績:The server says:550 <>:Invalid User  
成績:The server says:550 Invalid recipient  
解答:應用163.net,163.com,yeah.net和netease.com之類的Smtp辦事器時,只能用本身的信箱發信,所以要在Outlook Express的“帳戶屬性”中的“小我信息”外面填寫准確的郵件地址。  

成績:the server says:551 delivery not allowed to non-local recipient  
成績:The server says:553 Relay restriction.  
成績:The server says:553 From <>, message blocked.  
成績:The server says:553 sorry,you are not allow to use this SMTP to relay your eami  
成績:The server says:553 sorry, that domain isn&apost in my list of allowed rcpthosts  
解答:應用21cn.com,china.com,371.net,sina.com等年夜多半信箱的smtp辦事器時,只能用本身的信箱發信,所以要在Outlook Express的“帳戶屬性”中的“小我信息”外面填寫准確的郵件地址。  

成績:The server says:505 client was not authenticated  
成績:The server says:553 authentication is required to send mail as <>  
解答:應用263.net和sohu.com的Smtp辦事器時,不只要用本身的郵箱發信,並且要參加身份驗證,所以即要在“小我信息”中填寫准確郵箱地址,又要選中“SMTP辦事器須要認證”。  

成績:The server says:535 Error:authenticatin failed  
成績:The server says:535 Authentication unsuccessful  
成績:The server says:452 Insufficient system storage  
解答:在應用Esmtp認證的進程中失足,檢討一下Esmtp設置,多試幾回。  

成績:The server says:553 <>...domain name required  
成績:The server says:550 Unable to relay for ...  
解答:多湧現在用Wingate署理辦事器發送郵件時。固然在Wingate中“POP3 郵箱帳號”要應用“用戶名#POP3地址”的格局,但在“帳戶屬性”中的“小我信息”中照樣要填寫普通的格局。  

成績:The server says:553 mailbox name not allowed  
解答:收件人郵箱地址不許可,需檢討收件人地址能否准確。

成績:the server says:553 sorry, your envelop sender is in my badmailfrom list  
解答:辦事器限制了收件人的地址,只能換一個smtp辦事器發信。  

成績:the server says:554 Transaction failed  
成績:The server says:451 Requested action aborted,errno=28  
解答:傳輸掉敗,檢討收集成績。  

成績:the server says:503 error:needmail command  
成績:The server says:503 need mail before RCPT.  
成績:The server says:503 Bad sequence of commands  
解答:新聞敕令次序失足,普通湧現在其他毛病以後,先檢討之前湧現的毛病提醒。  

成績:The Server says:501 syntax.helo hostname  
成績:The server says:501 Invalid domain name  
成績:The server says:502 unimplemented command  
成績:the server says:503 5.0.0 polite people say HELO first  
成績:The server says:533 relay restriction  
成績:The server says:544 <>:Recipient address rejected: Relay access denied  
解答:傳輸中的語法毛病,緣由不明。

2、OUTLOOK發送郵件罕見失足代碼:

0x800C013E 能夠是 Folders.dbx 檔案屬性毛病或破壞.
0x800CCC00 身份驗證(Authentication)未載入
0x800CCC01 認證(Certificate)內容毛病
0x800CCC02 認證日期毛病
0x800CCC03 應用者已聯機
0x800CCC05 未聯機到辦事器
0x800CCC0A 郵線下載未完成
0x800CCC0B 辦事器勞碌中
0x800CCC0D 找不到主機(檢討你的SMTP辦事器是否是設錯,亦能夠是對方Server 的成績,例如 Mail Server 沒有開機、對方的DNS 辦事器逝世失落了等等)
0x800CCC0E 聯機到辦事器掉敗,沒法與主機樹立聯機。能夠對方主機正在保護中、或是收集聯機品德欠好、辦事器關機、郵件辦事器還沒有啟動等等,等一段時光再試。
0x800CCC0F 辦事器停止聯機(對方辦事器負荷太重、收集傳輸阻塞易形成此景象,可以試著增長你聯機逾時的等待時光嘗嘗看,或是換一聯機品德較佳的 ISP)
0x800CCC10 辦事器沒法識別此郵件地址
0x800CCC11 辦事器沒法識別的 Mailing list
0x800CCC12 沒法傳送 Winsock request
0x800CCC13 沒法吸收 Winsock reply
0x800CCC14 沒法肇端 Winsock
0x800CCC15 沒法開啟 Windows Socket
0x800CCC16 沒法識別應用者賬號,應用者賬號毛病
0x800CCC17 應用者中止操作
0x800CCC18 登入掉敗(例如:不須要平安暗碼認證登入,但卻設了平安暗碼認證登入)
0x800CCC19 功課逾時
0x800CCC1A 沒法以 SSL 樹立聯機

Winsock 毛病

0x800CCC40 Network subsystem 沒法應用
0x800CCC41 Windows Sockets 不支撐此運用法式
0x800CCC43 Bad address.
0x800CCC44 Windows Sockets 沒法加載
0x800CCC45 Operation now in progress..

SMTP 毛病

0x800CCC60 不正當的回應
0x800CCC61 不明的毛病代碼
0x800CCC62 收到語法毛病
0x800CCC63 語法參數不准確
0x800CCC64 指令不完全
0x800CCC65 不准確的指令序列
0x800CCC66 指令不完全
0x800CCC67 沒有這個指令
0x800CCC68 郵件信箱被鎖住或勞碌中
0x800CCC69 找不到郵件信箱
0x800CCC6A 處置請求毛病
0x800CCC6B 郵件信箱不在此辦事器上
0x800CCC6C 已無空間貯存郵件
0x800CCC6D 已跨越限制的貯存容可舷?
0x800CCC6E 不正當的郵件信箱稱號
0x800CCC6F Transaction error,湧現這訊息,能夠是辦事器不接收你的郵件,請跟你的 ISP 聯系。
0x800CCC78 不明的寄件者,或郵件答復(reply-to)地址不准確
0x800CCC79 收件者被辦事器謝絕
(Relay Denied:最常產生於 Outlook Express 的 SMTP 設定不准確,請應用供給你聯機辦事的ISP公司之SMTP辦事器來寄信,)
0x800CCC7A 沒有指定寄件者
0x800CCC7B 沒有指定收件者

POP3 毛病

0x800CCC90 登入郵件辦事器產生毛病,檢討一下你是否是有應用該辦事器的權限。或許:不須要平安暗碼認證登入,但卻設了平安暗碼認證登入
0x800CCC91 應用者稱號毛病或找不到此應用者
0x800CCC92 賬號、暗碼毛病
0x800CCC93 沒法說明呼應
0x800CCC94 須要指令
0x800CCC95 辦事器上已無郵件
0x800CCC96 沒有郵件標志為要下載
0x800CCC97 Message ID 超越規模

NNTP 毛病

0x800CCCA0 消息辦事器呼應毛病,能夠你沒有具有可以使用該辦事器的權限。
0x800CCCA1 讀取消息群組掉敗
0x800CCCA2 請求辦事器郵件清單掉敗
0x800CCCA3 沒法顯示清單
0x800CCCA4 沒法開啟群組
0x800CCCA5 辦事器無此群組
0x800CCCA6 郵件不在辦事器上
0x800CCCA7 找不到件題目
0x800CCCA8 找不到郵件本文
0x800CCCA9 沒法宣布到辦事器上
0x800CCCAA 沒法開啟下封郵件
0x800CCCAB 沒法顯示日期
0x800CCCAC 沒法顯示題目
0x800CCCAD 沒法顯示 MIME 題目
0x800CCCAE 應用者稱號或暗碼不准確

RAS 毛病 
0x800CCCC2 未裝置撥號收集
0x800CCCC3 找不到撥號收集
0x800CCCC4 撥號收集毛病
0x800CCCC5 Connectoid 壞或遺掉
0x800CCCC6 獲得撥號設准時毛病

IMAP 毛病 
0x800CCCD1 登入掉敗
0x800CCCD2 Message tagged
0x800CCCD3 Invalid response to request.
0x800CCCD4 語法毛病
0x800CCCD5 不是 IMAP 辦事器
0x800CCCD6 Buffer 已跨越下限
0x800CCCD7 Recovery error
0x800CCCD8 數據不完全
0x800CCCD9 聯機被拒
0x800CCCDA 不明的回應
0x800CCCDB User ID 已更改
0x800CCCDC User ID 指令掉敗
0x800CCCDD Unexpected disconnect
0x800CCCDE Invalid server state
0x800CCCDF 沒法認證客戶端

3、退信剖析

       每套郵件體系都有本身固定的退信格局,為了便利,我們只羅列幾種罕見的退信告訴,退信的前半部門是固定的格局,好比:尊重的XX郵箱用戶: 我們很負疚的告訴您,您的這封郵件不克不及送達到以下一個或多個地址中去。能夠的緣由有……
       其實真實的退信緣由全體在退信的後半部門的“辦事器前往信息為:”裡!罕見的有:
1. unknow user---沒有這個用戶,許多時刻,客戶在寫郵件的時刻,輸錯了對方的email地址帳號,就招致如許的成績。(固然也有個體的特例,好比一些反渣滓郵件組織封殺了郵箱的IP的時刻,退信上也會顯示unknow user,然則不多見)
2.not found host---找不到主機。這類情形普通是對方的域名解析有成績。假如是發給[email protected]這個信箱,收到如許的退信,極可能就是因為DNS沒法將abc.com這個域名解析到呼應的IP上!
3. loops back to myself—域沒有激活!激活域是守舊郵箱的一部門,假如發信給沒有激活域的郵箱會有如許的退信。然則這類情形絕對於其他的罕見退信情形照樣很少見到。
4. I don't like spam—IP被對方封殺。須要解釋的是今朝國際上存在許多“反渣滓郵件組織”,這些組織對渣滓源的評定也紛歧樣,有些組織乃至將全體中國電信的IP封殺了!碰到如許的情形,我們會和這個組織接洽,要求其消除對我們的封殺。然則這個自動權就不在我們這裡了。
5.User quota has been reached---配額(空間)已滿。

以上就是本文的全體內容,願望今後在碰到SMTP辦事器毛病的時刻,可以或許疾速處理成績。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved