iT邦幫忙

0

c#程式在自己電腦寄信時出錯 5.7.1 Reject due to authentication failure(已解決)

今天遇到很詭異的情況
我使用有寄信功能的程式出現錯誤
錯誤訊息如下
5.7.1 Reject due to authentication failure
從訊息判斷是權限驗證問題
詭異的原因是只有自己的電腦會出錯,但是我在其他台電腦使用卻是正常的
出錯的程式碼如下,SMTP主機位址跟帳號密碼都正確(畢竟在其他台電腦也都能正常寄出)

 //郵件寄送
                try
                {
                    //建立 SmtpClient 物件 並設定 mail的smtp主機及Port 
                    SmtpClient MySmtp = new SmtpClient("SMTP主機IP位址", 25);
                    //設定你的帳號密碼
                    MySmtp.Credentials = new System.Net.NetworkCredential("xxxx帳號", "xxxxx密碼");
                    //發送Email,msg在前面已經設定好
                    MySmtp.Send(msg);
                    msg.To.Clear();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                    return;
                }

有人知道是什麼原因嗎?


不好意思,已經解決了
原來是公司的郵件系統把我的信箱跟IP被誤判是假冒信箱而阻擋了
把自己的信箱加到郵件系統裡的白名單就能用了

尚未有邦友回答

立即登入回答