1 回答

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
郵件服務(wù)器是谷歌,我使用了 OutLookSmtp,對(duì)于我的代碼的這一部分,我有那個(gè),我改變了。喜歡:
SmtpClient client = new SmtpClient("smtp-mail.outlook.com")
并改變:
SmtpClient client = new SmtpClient("smtp.gmail.com")
之后我得到這個(gè)異常:
SMTP 服務(wù)器需要安全連接或客戶端未通過身份驗(yàn)證。服務(wù)器響應(yīng)為:5.5.1 Authentication Required”,由于以下情況可能會(huì)發(fā)生錯(cuò)誤。
對(duì)于這個(gè)問題,我試試這個(gè):
案例一:密碼錯(cuò)誤時(shí)
案例2:當(dāng)您嘗試從某個(gè)應(yīng)用程序登錄時(shí)
案例3:當(dāng)您嘗試從您的時(shí)區(qū)/域/計(jì)算機(jī)以外的域登錄時(shí)(在大多數(shù)情況下從代碼發(fā)送郵件時(shí)都是這種情況)
每個(gè)人都有一個(gè)解決方案
案例一的解決方法:輸入正確的密碼。
案例 2 的解決方案 1:通過以下鏈接https://www.google.com/settings/security/lesssecureapps轉(zhuǎn)到安全設(shè)置并啟用不太安全的應(yīng)用程序。這樣您就可以從所有應(yīng)用程序登錄。
案例 2 的解決方案 2:(請(qǐng)參閱https://stackoverflow.com/a/9572958/52277)啟用雙因素身份驗(yàn)證(也稱為兩步驗(yàn)證),然后生成應(yīng)用程序?qū)S妹艽a。使用新生成的密碼通過 SMTP 進(jìn)行身份驗(yàn)證。
案例 3 的解決方案 1:(這可能會(huì)有所幫助)您需要查看活動(dòng)。但由于最新的安全標(biāo)準(zhǔn),查看活動(dòng)將無濟(jì)于事,該鏈接將無用。所以試試下面的案例。
案例 3 的解決方案 2:如果您將代碼托管在生產(chǎn)服務(wù)器上的某處并且您可以訪問生產(chǎn)服務(wù)器,則將遠(yuǎn)程桌面連接到生產(chǎn)服務(wù)器并嘗試從生產(chǎn)服務(wù)器的瀏覽器登錄一次。這將為登錄谷歌添加例外,您將被允許從代碼登錄。
但是,如果您無權(quán)訪問生產(chǎn)服務(wù)器怎么辦。嘗試解決方案 3
案例 3 的解決方案 3:您必須為您的 google 帳戶啟用從其他時(shí)區(qū)/ip 登錄。
為此,請(qǐng)點(diǎn)擊鏈接https://g.co/allowaccess并通過單擊繼續(xù)按鈕允許訪問。
就是這樣。干得好?,F(xiàn)在您將能夠從任何計(jì)算機(jī)和任何應(yīng)用程序登錄到您的谷歌帳戶
- 1 回答
- 0 關(guān)注
- 323 瀏覽
添加回答
舉報(bào)