首页 > 网站 > WEB开发 > 正文

读取XML 发送网页版邮件

2024-04-27 14:23:59
字体:
来源:转载
供稿:网友
读取xml 发送网页版邮件

DataSet ds = new DataSet(); ds.ReadXml(AppDomain.CurrentDomain.BaseDirectory + "XML//Mail.xml");

if (ds.Tables.Count > 0) { DataTable dt = ds.Tables[0]; if (dt.Rows.Count > 0) { body = dt.Rows[0]["content"].ToString(); } } body = body.Replace("$Name$", custName).Replace("$DateTime$", DateTime.Now.ToString("yyyy年MM月dd日")).ToString();

attachment.Name = “附件名字”; string subject = "邮件主题";

string to= "邮件接收人";

Send(to, subject, body, attachment); //邮件发送

// 一下是Send 方法

public static bool Send(string to, string subject, string body, Attachment attachment) { to = to.Replace(";", ";"); string from = "163邮箱"; string userName = "163登录名"; string pwd = "163密码"; string host = "smtp.163.com"; //163邮箱 host int port = 25; MailAddress mailSender = new MailAddress(from); string[] tos = to.Split(';'); MailMessage mailMsg = new MailMessage(from, tos[0], subject, body); if (tos.Length > 0) { for(int i = 1; i<tos.Length;i++) { mailMsg.CC.Add(tos[i]); } } mailMsg.IsBodyHtml = true; mailMsg.Sender = mailSender;

mailMsg.SubjectEncoding = Encoding.UTF8; mailMsg.BodyEncoding = Encoding.UTF8; mailMsg.HeadersEncoding = Encoding.UTF8; if (attachment != null) { mailMsg.Attachments.Add(attachment); } new Macrowing.Common.SystemEx.SysException("2"); SmtpClient client = new SmtpClient(host, port); client.Credentials = new NetworkCredential(userName, pwd); try { client.Send(mailMsg); new Macrowing.Common.SystemEx.SysException("3"); return true; } catch (Exception e) { new Macrowing.Common.SystemEx.SysException("4"); Log.WriteEmailSendExcptionLog(e.Message); } new Macrowing.Common.SystemEx.SysException("5"); return false; }

/// XML 中的mail.xml 配置 、 可复制整个html 网页但是要写在<![CDATA[ 内容 ]]> 之间,如下例子:

<?xml version="1.0" encoding="utf-8" ?>

<MailTemplate> <mail> <!-- 请勿修改 --> <name>Delay</name> <!-- 可配置 --> <title></title> <!-- 可配置 --> <content>

<![CDATA[

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Untitled Document</title><style>body,table,td,div,p,form{padding:0px;border-width:0px;font-family: "Tahoma","Arial", "Verdana", "Helvetica", "sans-serif";color:#414141;font-size:14px;}.colorFFF{color:#FFF;}.colorff6602{color:#ff6602;}</style></head>

<body><div class="mailForm"><div class="mailTitle colorFFF fontbold">标题</div> <p>尊敬的 <span class="fontbold fontsize16">$Name$</span>,您好!</p> <p>内容</p> <p>内容</p>

<p>。。。。。。</p> <p>==================================</p> <p>==================================</p> <br /> <p class="lineheight">Best Regards<br /> XXX团队<br /> $DateTime$</p></div></body></html>]]>

</content> <!-- 可配置 --> <to>$Manager$,$Actor$</to> <!-- 可配置 --> <cc>$Admin$</cc> </mail></MailTemplate>


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表