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.Web.Mail;
/// <summary>
///SendMail 的摘要说明
/// </summary>
public class SendMail
{
public SendMail()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
///SendMail 的摘要说明
/// </summary>
/// <param name="fromMail">发件人</param>
/// <param name="toMail">收件人</param>
/// <param name="ccMail">抄送人</param>
/// <param name="bccMail">暗送人</param>
/// <param name="subject">主题</param>
/// <param name="body">内容</param>
/// <param name="sendMode">模式</param>
/// <returns>查询结果(bool)是否成功</returns>
public bool WriteAndSendMail(string fromMail, string toMail, string ccMail, string bccMail, string subject, string body, string sendMode)
{
try
{
MailMessage myMail = new MailMessage();
myMail.From = "sunshijie110@126.com";// fromMail;//发件人
myMail.To = fromMail;//收件人
myMail.Cc = ccMail;//抄送人
myMail.Bcc = bccMail;//暗送人
myMail.Subject = subject;//主题
myMail.Body = body;
myMail.BodyFormat = sendMode == "0" ? MailFormat.Text : MailFormat.Html;
//附件
//string ServerFileName = "";
//if (this.upfile.PostedFile.ContentLength != 0)
//{
// string upFileName = this.upfile.PostedFile.FileName;
// string[] strTemp = upFileName.Split('.');
// string upFileExp = strTemp[strTemp.Length - 1].ToString();
// ServerFileName = Server.MapPath(DateTime.Now.ToString("yyyyMMddhhmmss") + "." + upFileExp);
// this.upfile.PostedFile.SaveAs(ServerFileName);
// myMail.Attachments.Add(new MailAttachment(ServerFileName));
//}
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", 1);
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "sunshijie110"); //发送方邮件帐户
myMail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "****"); //发送方邮件密码
SmtpMail.SmtpServer = "smtp.126.com";
SmtpMail.Send(myMail);
return true;
}
catch
{
return false;
}
}
}