使用 ASP.NET 3.5 通过 SMTP 身份验证发送电子邮件





5.00/5 (2投票s)
以下代码演示了如何使用 ASP.NET 3.5 和 System.Net.Mail 发送带有 SMTP 身份验证的电子邮件 MailMessage msgMail =
以下代码演示了如何使用 ASP.NET 3.5 和 System.Net.Mail 发送带有 SMTP 身份验证的电子邮件
using System.Net.Mail
MailMessage msgMail = new MailMessage();
MailMessage myMessage = new MailMessage();
myMessage.From = new MailAddress("发送者邮箱","发送者姓名");
myMessage.To.Add("接收者邮箱");
myMessage.Subject = "主题";
myMessage.IsBodyHtml = true;
myMessage.Body = "邮件正文";
SmtpClient mySmtpClient = new SmtpClient();
System.Net.NetworkCredential myCredential = new System.Net.NetworkCredential("邮箱", "密码");
mySmtpClient.Host = "你的 SMTP 服务器地址";
mySmtpClient.UseDefaultCredentials = false;
mySmtpClient.Credentials = myCredential;
mySmtpClient.ServicePoint.MaxIdleTime = 1;
mySmtpClient.Send(myMessage);
myMessage.Dispose();
注意:您可以避免使用 mySmtpClient.ServicePoint.MaxIdleTime,因为它用于强制 SmtpClient 使用 .Send 方法立即发送邮件。