我正在使用我的 CMail 服务器在 C# 中开发一个简单的发送邮件应用程序:
MailMessage mail = new MailMessage("from@mail.com", "destination@mail.com");
mail.Subject = "Sub";
mail.Body = "Hi!";
SmtpClient smtp = new SmtpClient("MyServer");
System.Net.NetworkCredential cred = new System.Net.NetworkCredential("user", "pass");
smtp.UseDefaultCredentials = false;
smtp.Credentials = cred;
smtp.Send(mail);
显然我省略了我的帐户信息,因此,此代码出于某种原因向我抛出了身份验证异常。我首先认为代码是错误的,所以我将信息更改为我的 gmail 帐户,一切正常,我唯一遇到问题的 SMTP 服务器是 CMail。.NET 和 CMail 的 SMTP 有问题吗?
感谢您的帮助和评论!