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
}
一个很简单的邮件发送类. 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
}
点击下载