读取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>
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。