在ASP.NET中发送电子邮件的实例教程

  首先、导入命名空间:

  代码如下 复制代码

  using System.Net.Mail;

  定义发送电子邮件的方法[网上很多不同的,可以对比着看一下,WinForm的也适用]:

  代码如下 复制代码

  ///

  /// 发送电子邮件

  ///

  /// 发件人邮箱地址

  /// 收件人邮箱地址

  /// 邮件主题

  /// 邮件内容

  ///

  public bool Send(MailAddress MessageFrom, string MessageTo, string MessageSubject, string MessageBody)

  {

  MailMessage message = new MailMessage();

  message.From = MessageFrom;

  message.To.Add(MessageTo); //收件人邮箱地址可以是多个以实现群发

  message.Subject = MessageSubject;

  message.Body = MessageBody;

  message.IsBodyHtml = true; //是否为html格式

  message.Priority = MailPriority.Normal; //发送邮件的优先等级

  SmtpClient sc = new SmtpClient();

  sc.Host = "smtp.qq.com"; //指定发送邮件的服务器地址或IP

  sc.Port = 25; //指定发送邮件端口

  //指定登录服务器的用户名和密码(发件人的邮箱登陆密码)

  sc.Credentials = new System.Net.NetworkCredential("【发件箱地址】", "【www.111cn.net发件箱密码】");

  try

  {

你可能感兴趣的:(在ASP.NET中发送电子邮件的实例教程)