您不会相信解决了我的问题的。
凭据属性
ss.Credentials = new NetworkCredential("username", "pass");必须在之后声明
ss.UseDefaultCredentials = false;
所以最终的工作代码清单是
SmtpClient ss = new SmtpClient("smtp.gmail.com", 587);ss.EnableSsl = true;ss.Timeout = 10000;ss.DeliveryMethod = SmtpDeliveryMethod.Network;ss.UseDefaultCredentials = false;ss.Credentials = new NetworkCredential("username", "pass");MailMessage mm = new MailMessage("donotreply@domain.com", "destination@domain.com", "subject here", "my body");mm.BodyEncoding = UTF8Encoding.UTF8;mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure;ss.Send(mm);这是错误吗?



