using System.Net.Mail;
private bool SendEmail(string astrEachEmail, string bt, string nr)
{
string strSendEmail = ConfigurationManager.AppSettings["fromMail"];
string strUserName = ConfigurationManager.AppSettings["mailAccount"];
string strPassWord = AllTableHelp.jieMi(ConfigurationManager.AppSettings["mailPWD"]);
string strRecieveEMail = astrEachEmail;
string strSubject = bt;
string strBody = nr;
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(strRecieveEMail);
////附件处理
//if (txtAttachment.Text.Trim().Length > 0)
//{
// string FileName = @txtAttachment.Text.Trim();
// System.Net.Mail.Attachment pAttachment = new Attachment(FileName);
// msg.Attachments.Add(pAttachment);
//}
msg.From = new MailAddress(strSendEmail);
msg.Subject = strSubject;//邮件标题
msg.SubjectEncoding = System.Text.Encoding.UTF8;//邮件标题编码
msg.Body = strBody;//邮件内容
msg.BodyEncoding = System.Text.Encoding.UTF8;//邮件内容编码
msg.IsBodyHtml = false;//是否是HTML邮件
msg.Priority = MailPriority.High;//邮件优先级
SmtpClient client = new SmtpClient();
client.Host = ConfigurationManager.AppSettings["MailHost"];//为邮件服务器设置
System.Net.NetworkCredential basicAuthenticationInfo = new System.Net.NetworkCredential(strUserName, strPassWord);
client.Credentials = basicAuthenticationInfo;
object userState = msg;
try
{
client.Send(msg);
//client.SendAsync(msg, userState);//简单一点儿可以client.Send(msg);
return true;
}
catch
{
return false;
}
}