.net 发送邮件
来源:互联网 发布:淘宝卖家商品详情编辑 编辑:程序博客网 时间:2024/06/06 03:21
string strSub1 = ConfigurationManager.AppSettings["MailNoticeSub1"].ToString();
string strSub2 = "Ticket NO " + strTickNo + " status is " + strShowStatus + ",";
string strSub3 = ConfigurationManager.AppSettings["MailNoticeSub2"].ToString();
string strSub = strSub1 + strSub2 + strSub3;
StringBuilder contents = new StringBuilder();
if (department == "Manager")
contents.Append("Dear Manager:");
else
contents.Append(ConfigurationManager.AppSettings["MailNoticeContent1"].ToString());
contents.Append("<br><br>");
contents.Append(ConfigurationManager.AppSettings["MailNoticeContent2"].ToString());
contents.Append(" named " + strTickNo + " ");
contents.Append(ConfigurationManager.AppSettings["MailNoticeContent3"].ToString());
contents.Append("this ticket status is " + strShowStatus + "");
contents.Append(ConfigurationManager.AppSettings["MailNoticeContent4"].ToString());
contents.Append("<br><br><a href=");
contents.Append(strLink);
contents.Append(" target=_self> Click here to review .........</a><br><br>");
contents.Append(ConfigurationManager.AppSettings["mailfoot1"].ToString());
contents.Append("<br>");
contents.Append(ConfigurationManager.AppSettings["mailfoot2"].ToString());
contents.Append("<br>");
contents.Append("-------------------------------------------------------");
contents.Append("<br>");
contents.Append(ConfigurationManager.AppSettings["mailfoot3"].ToString());
contents.Append("<br>");
contents.Append(ConfigurationManager.AppSettings["mailfoot4"].ToString());
contents.Append("<br>");
contents.Append(ConfigurationManager.AppSettings["mailfoot5"].ToString());
contents.Append("<br>");
contents.Append("-------------------------------------------------------");
contents.Append("<br><br>");
contents.Append(ConfigurationManager.AppSettings["mailfoot6"].ToString());
string cont = contents.ToString();
Tools tool = new Tools();
if (tool.SentMail2Admin(arr, strSub, cont) == true)
{
LogInfo.Loger.Info("sentmail", strSub + " send to " + department + " successful!");
}
else
{
LogInfo.Loger.Error("sentmail", strSub + " send to " + department + " fail! ");
}
public bool SentMail2Admin(ArrayList listto, string strsubject, string strcontent)
{
bool flag = false;
try
{
MailMessage message = new MailMessage();
SmtpClient client = new SmtpClient("smtp.celestica.com", 25);
message.From = new MailAddress(ConfigurationManager.AppSettings["mailfrom"].ToString(), "RSN for materials SysAdmin", Encoding.UTF8);
int num2 = listto.Count - 1;
for (int i = 0; i <= num2; i++)
{
message.To.Add(new MailAddress(listto[i].ToString().Trim(), "", Encoding.UTF8));
}
message.Subject = strsubject;
message.SubjectEncoding = Encoding.UTF8;
message.IsBodyHtml = true;
message.Body = strcontent;
message.BodyEncoding = Encoding.UTF8;
client.Send(message);
flag = true;
}
catch (Exception exception1)
{
Exception exception = exception1;
flag = false;
}
return flag;
}
- 使用.NET发送邮件
- 使用.NET发送邮件
- 使用.NET发送邮件
- 使用.NET发送邮件
- .net发送接收邮件
- 使用.NET发送邮件
- asp.net发送邮件
- ASP.NET发送邮件
- .NET下发送邮件
- asp.net发送邮件
- .net 2.0 邮件发送
- .net中发送邮件
- c#.net发送邮件
- .Net 发送邮件
- .net发送邮件
- NET 邮件发送
- .NET邮件发送
- 使用.NET发送邮件
- new blog test
- 第一天
- 导出GridView数据到Excel
- 2010年12月份Web技术学习小结
- 利用FileUpload读写BLOB(转载)
- .net 发送邮件
- windows 程序设计之「TESTMCI.C」范例分析笔记
- windows 程序设计之「SINEWAVE.C」范例分析笔记
- windows 程序设计之「RECORD1.C」范例分析笔记
- windows 程序设计之「RECORD2.C」范例分析笔记
- 用Vim搭建C/C++开发环境
- 我的大学十年 -- 林锐
- 私有云架构连载 – 第四部分(终篇):设计模式
- RedHat EL AS3U3启动时mount NFS failed解决方法