![](/img/trans.png)
[英]The SMTP server requires a secure connection or the client was not authenticated. if uploading on godaddy
[英]The SMTP server requires a secure connection or the client was not authenticated.(535 5.7.3)?
我完全厭倦了 Office 365 SMTP 配置,我已經完成了使用我在 Office 365 上的帳戶發送 email 的所有要求,並且總是給我相同的錯誤消息:
SMTP 服務器需要安全連接或客戶端未通過身份驗證。 服務器響應為:5.7.57 客戶端未通過身份驗證以發送郵件。 錯誤:535 5.7.3 身份驗證不成功 [DX0P273CA0007.AREP273.PROD.OUTLOOK.COM 2023-06-01T20:34:23.527Z 08DB62D998FCDD7E]
下面的代碼用於發送 email,我認為它沒有任何問題
SmtpClient smtpClient = new SmtpClient("smtp.office365.com", 587);
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new NetworkCredential("hajjaj@alhajjaji.com", "*******");
// Set up the email message
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("hajjaj@alhajjaji.com");
mailMessage.To.Add("hajjaj@gmail.com");
mailMessage.Subject = EmailSubject;
mailMessage.Body = EmailMsg;
mailMessage.IsBodyHtml = true;
smtpClient.Send(mailMessage);
要使smtp.office365.com正常工作,您需要執行以下操作:
順便說一句,請確保您使用的是 .NET Framework 4.8 或更高版本,並且禁用了用戶的 office 365 MFA 選項。
聽起來您的 Office 365 帳戶的 SMTP 身份驗證尚未啟用。 第三方應用使用SMTP提交驗證Office 365賬號。 要啟用 SMTP 身份驗證,您可以參考在 Exchange Online 中啟用或禁用經過身份驗證的客戶端 SMTP 提交 (SMTP AUTH) 一文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.