using System;
using System.Data;
using System.Configuration;
using System.Collections;
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.Web.Util;
using System.Net.Mail;
using System.Net;
///
/// 邮件发送类
///
public class SMTP
{
string Sender = ConfigurationManager.AppSettings["Number"];//发送方邮箱
string pwd=ConfigurationManager.AppSettings["Pwd"];//发送方密码
string To;//接收方邮箱账号
string SmtpServer = ConfigurationManager.AppSettings["Server"];//服务器
///
/// 邮件发送初始化
///
///
public SMTP(string To)//第1个参数:接收方邮箱账号
{
this.To = To;
}
///
/// 发送邮件
///
/// 标题
/// 内容
///
public bool sendemail(string subject,string bodyinfo)
{
bool flag = false;
string formto = Sender;
string to = To;
string content = subject;
string body = bodyinfo;
string name = Sender;
string upass = pwd;
string smtp = SmtpServer;
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = smtp; //指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(name, upass);//用户名和密码
MailMessage _mailMessage = new MailMessage();
//发件人,发件人名
_mailMessage.From = new MailAddress(formto, "工艺品平台密码找回业务");
//收件人
_mailMessage.To.Add(to);
_mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
_mailMessage.Subject = content;//主题
_mailMessage.Body = body;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式
_mailMessage.Priority = MailPriority.High;//优先级
_mailMessage.IsBodyHtml = true;
try
{
_smtpClient.Send(_mailMessage);
flag = true;
}
catch (Exception)
{
flag = false;
}
return flag;
}
///
/// 邮箱激活
///
///
///
///
public bool Activation(string url,string ID)
{
bool flag = false;
string formto = Sender;
string to = To;
string content = "工艺品平台:";
string body = "尊敬的"+ID+"用户:请点击些链接激活:";
body += "" + url + "";
string name = Sender;
string upass = pwd;
string smtp = SmtpServer;// "smtp.qq.com";
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = smtp; //指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(name, upass);//用户名和密码
MailMessage _mailMessage = new MailMessage();
//发件人,发件人名
_mailMessage.From = new MailAddress(formto, "工艺品网站平台激活验证");
//收件人
_mailMessage.To.Add(to);
_mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
_mailMessage.Subject = content;//主题
_mailMessage.Body = body;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式
_mailMessage.Priority = MailPriority.High;//优先级
_mailMessage.IsBodyHtml = true;
try
{
_smtpClient.Send(_mailMessage);
flag = true;
}
catch (Exception)
{
flag = false;
}
return flag;
}
///
///
///
///
///
public void SendMail(string subject,string body)//第一个参数邮箱主题,第二个参数邮箱内容
{
MailAddress from = new MailAddress(this.Sender);
MailAddress to = new MailAddress(this.To);
MailMessage oMail = new MailMessage(from, to);
oMail.Subject = subject;//主题
oMail.Body = body;//内容
oMail.IsBodyHtml = true;
oMail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");
oMail.Priority = MailPriority.High;
SmtpClient client = new SmtpClient();
client.Host = SmtpServer; //指定邮件服务器
client.Credentials = new NetworkCredential(this.Sender,this.pwd);//指定服务器邮件,及密码
//发送
try
{
client.Send(oMail); //发送邮件
}
catch //(Exception cp)
{
//发送不成功!
}
oMail.Dispose(); //释放资源
}
}