mailMessage.From = new MailAddress(fromEmailAddress);
mailMessage.Subject = "Test";
mailMessage.Body = "Manish";
mailMessage.IsBodyHtml = true;
mailMessage.To.Add(new MailAddress(toEmailAddress));
SmtpClient smtp = new SmtpClient("smtp.gmail.com", 465);
smtp.EnableSsl = true;
System.Net.NetworkCredential NetworkCred = new System.Net.NetworkCredential();
NetworkCred.UserName = userNAme;
NetworkCred.Password = password;
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Send(mailMessage);
我正在尝试配置 Gmail SMTP 并尝试使用 TSL 和 SSL,但上面的代码总是抛出超时异常
最佳答案
我认为您需要将 usedefaultcredentials 设置为 false。否则将不会使用您在网络凭据中设置的用户名/密码。
关于c# - 无法在 C# 中使用 Gmail SMTP 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30224514/