yorknong 发表于 2015-9-15 08:55:55

网站发送Mail功能类

using System;
using System.Web.Mail;
using System.Configuration;
using System.Net.Mail;

/**//// <summary>
/// 网站发送Mail功能类
/// </summary>
public class MailHelper
{
    private static string sendUserName = ConfigurationManager.AppSettings["sendUserName"].Trim();
    private static string sendPassWord = ConfigurationManager.AppSettings["sendPassWord"].Trim();
    private static string SmtpServer = ConfigurationManager.AppSettings["SmtpServer"].Trim();

    public static void JmailSend(string[] ArrtoAdd, string strTitle, string strBody)
    {
      foreach (string toAdd in ArrtoAdd)
      {
            JmailSend(toAdd, strTitle, strBody);
      }
    }

    public static void JmailSend(string toAdd, string strTitle, string strBody)
    {
      jmail.Message Jmail = new jmail.Message();
      Jmail.Silent = true;
      Jmail.Logging = true;
      Jmail.Charset = "gb2312";
      Jmail.ContentType = "text/html";
      Jmail.AddRecipient(toAdd, "", "");
      Jmail.From = sendUserName;
      Jmail.FromName = sendUserName;
      Jmail.MailServerUserName = sendUserName;
      Jmail.MailServerPassWord = sendPassWord;
      Jmail.Subject = strTitle;
      Jmail.Body = strBody;
      Jmail.Send(SmtpServer, false);
      Jmail.Close();
    }

    发送注册邮件#region 发送注册邮件

    public static void Send(string[] ArrtoAdd, string strTitle, string strBody)
    {
      foreach (string toAdd in ArrtoAdd)
      {
            Send(toAdd, strTitle, strBody);
      }
    }

    public static void Send(string toAdd, string strTitle, string strBody)
    {
      System.Web.Mail.MailMessage sendmail = new System.Web.Mail.MailMessage();
      //发送方地址
      sendmail.From = sendUserName;
      //接收方地址
      sendmail.To = toAdd;
      //正文内容类型
      sendmail.BodyFormat = System.Web.Mail.MailFormat.Html;
      //正文内容编码
      sendmail.BodyEncoding = System.Text.Encoding.Default;
      //主题
      sendmail.Subject = strTitle;
      //内容
      sendmail.Body = strBody;
      //设置为需要用户验证
      sendmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1");
      //设置验证用户名
      sendmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", sendUserName);
      //设置验证密码
      sendmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", sendPassWord);
      //邮件服务器地址(如smtp.163.com)
      System.Web.Mail.SmtpMail.SmtpServer = SmtpServer;
      try
      {
            SmtpMail.Send(sendmail);
      }
      catch (Exception ex)
      { }
    }
    #endregion
}
一个很简单的邮件发送类.
点击下载
页: [1]
查看完整版本: 网站发送Mail功能类