在我工作的網站上,我只需要它發送電子郵件到幾個地址,我的代碼在我的本地主機上正常工作,並使用遠程郵件服務器發送電子郵件。但是,當我將網站發佈到服務器時,出現以下異常:SmtpClient和GoDaddy遠程服務器
「錯誤的命令序列。服務器響應是:此郵件服務器在嘗試發送到非本地電子郵件地址時需要進行身份驗證。您的郵件客戶端設置或與您的管理員聯繫,以驗證是否爲此服務器定義了域或地址。「
這裏是我的代碼:
SmtpClient client = new SmtpClient("mail.domain.com", 25);
client.Credentials = new NetworkCredential("[email protected]", "password
client.UseDefaultCredentials = false;
MailMessage message = new MailMessage();
foreach (string address in db.Administrators.Select(e => e.Email))
message.To.Add(address);
message.From = new MailAddress(email.FromEmailAddress);
message.Subject = email.Subject;
message.Body = email.Message;
client.Send(message);
有其他人有這個問題? GoDaddy具體嗎?
謝謝, Alex。
我投票結束這個問題作爲題外話,因爲它是在meta – Lennart 2016-08-18 10:15:22