using
System;
using System.Data;
using System.Configuration;
using System.IO;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
public class Mail
... {
private static string _Host = ConfigurationSettings.AppSettings["MailHost"];
private static string _SmtpMailName = ConfigurationSettings.AppSettings["SmtpMailName"];
private static string _SmtpMailPassWord = ConfigurationSettings.AppSettings["SmtpMailPassWord"];
public Mail()
...{
//
// TODO: 在此处添加构造函数逻辑
//
}
/**//// <summary>
/// 发送邮件
/// </summary>
/// <param name="mailto">收件人地址</param>
/// <param name="mailtoname">收件人姓名</param>
/// <param name="mailsubject">标题</param>
/// <param name="mailbody">邮件内容</param>
/// <param name="mailFrom">发件人地址</param>
/// <param name="fromname">发件人姓名</param>
/// <returns>是否成功</returns>
public bool SendMail(string mailto,string mailtoname, string mailsubject, string mailbody, string mailFrom,string fromname)
...{
try
...{
//编码暂硬性规定为GB2312
Encoding encoding = Encoding.GetEncoding(936);
MailMessage Message = new MailMessage(
new MailAddress(mailFrom, fromname, encoding),//第一个是发信人的地址,第二个参数是发信人名称
new MailAddress(mailto));//收信人邮箱
Message.SubjectEncoding = encoding; //编码
Message.Subject = mailsubject; //标题
Message.BodyEncoding = encoding;
Message.Body = mailbody; // "<font size='16px' color='red'>这是一封测设邮件</font>"; //主体
Message.IsBodyHtml = true;
SmtpClient smtpClient = new SmtpClient(_Host);//信箱服务器
smtpClient.Credentials = new NetworkCredential(_SmtpMailName, _SmtpMailPassWord);//信箱的用户名和密码
smtpClient.Timeout = 999999;
smtpClient.Send(Message);
}
catch (Exception ex)
...{
// throw new Exception(ex.Message);
return false;
}
return true;
}
}
using System.Data;
using System.Configuration;
using System.IO;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.Net.Mail;
public class Mail
... {
private static string _Host = ConfigurationSettings.AppSettings["MailHost"];
private static string _SmtpMailName = ConfigurationSettings.AppSettings["SmtpMailName"];
private static string _SmtpMailPassWord = ConfigurationSettings.AppSettings["SmtpMailPassWord"];
public Mail()
...{
//
// TODO: 在此处添加构造函数逻辑
//
}
/**//// <summary>
/// 发送邮件
/// </summary>
/// <param name="mailto">收件人地址</param>
/// <param name="mailtoname">收件人姓名</param>
/// <param name="mailsubject">标题</param>
/// <param name="mailbody">邮件内容</param>
/// <param name="mailFrom">发件人地址</param>
/// <param name="fromname">发件人姓名</param>
/// <returns>是否成功</returns>
public bool SendMail(string mailto,string mailtoname, string mailsubject, string mailbody, string mailFrom,string fromname)
...{
try
...{
//编码暂硬性规定为GB2312
Encoding encoding = Encoding.GetEncoding(936);
MailMessage Message = new MailMessage(
new MailAddress(mailFrom, fromname, encoding),//第一个是发信人的地址,第二个参数是发信人名称
new MailAddress(mailto));//收信人邮箱
Message.SubjectEncoding = encoding; //编码
Message.Subject = mailsubject; //标题
Message.BodyEncoding = encoding;
Message.Body = mailbody; // "<font size='16px' color='red'>这是一封测设邮件</font>"; //主体
Message.IsBodyHtml = true;
SmtpClient smtpClient = new SmtpClient(_Host);//信箱服务器
smtpClient.Credentials = new NetworkCredential(_SmtpMailName, _SmtpMailPassWord);//信箱的用户名和密码
smtpClient.Timeout = 999999;
smtpClient.Send(Message);
}
catch (Exception ex)
...{
// throw new Exception(ex.Message);
return false;
}
return true;
}
}