读取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>

读取XML 发送网页版邮件

时间: 2024-08-24 14:15:19

读取XML 发送网页版邮件的相关文章

C# net winform wpf 发送post数据和xml到网页

由于项目需要发送数据到网页 这里用aspx做测试 采用post以及get发送数据,页面进行数据  首先这个东西很简单很简单,基本上学过的都会,但是原谅一直搞cs几乎不搞bs的猿类吧.三四年没接触bs. 除了记录自己用意外.也希望能帮助别人 写程序与bs交互的处理webservice也没别的了.冷不丁的遇到了还抓瞎,只能网上搜罗然后测试在整理,在学习....... 希望帮助没接触过的,以及也是一直搞cs的猿类,请bs大神,高手,给出更多的解决方案 首先采用最简单的微软子提供的方式 aspx可以用r

shell发送网页邮件

部分IP打码 请谅解~ 邮件发送格式 :    echo "cat html"|mail -s "$(echo -e "check node number Content-Type:text/html;charset=utf-8")" -r "grouplist_node_check" [email protected]由mail -s指定发送的内容为html类型. 内容模板 (建议在Dreamweaver.PyCharm等工

spider-web 是爬虫的网页版,使用xml配置

spider-web 是爬虫的网页版,使用xml配置,支持大部分页面的爬取,支持爬取内容的保存.下载等. 其中配置文件格式为: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 <?xml version="1.0" encoding="UTF-8"?>

一个简单的税利计算器(网页版)

嗯嗯,做一个简单的网页版的税率计算器,功能比较简单,但是相对比较实用.因为参考了一些其他作品,所以在计算汇率的时候习惯性的是以美元做单位.具体的功能有着较为详细的标注.仅供大家学习参考下. <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>JavaScript Loan Calculator</title>

如何登录TOM邮箱网页版,TOM个人邮箱登录

如何登录网页版的TOM邮箱?登录后又该如何使用呢?今天,小编就为大家介绍一下TOM网页版邮箱登录方法登录方法百度搜索TOM-vip邮箱(如知道网址可直接在浏览器输入),点击搜索,进入第一条输入用户名.选择后缀.输入密码,点击登录 登录成功,随后即可正常使用 使用方法收信与发信:邮箱的左上角有"收信"及"写信"按键,点击即可进行相应操作误删恢复:在"已删除"中可以将删除了的邮件恢复或彻底删除邮件撤回--误发邮件可以在已发送→邮件撤回进行撤回. 原文

网页版批量文件重命名

功能:这是一个网页版的文件批量重命名 操作步骤: 输入文件所在的绝对路径, 输入你想要替换的关键字, 输入你想要用什么字符来替换他(可为空), 点击确定,文件将会批量被重命名, 点击撤回就会还原出起初的文件名字, 点击清空主要是一键清除文本框里面的内容. 总的有1个jsp,四个Java程序共同完成这个功能: start.jsp(显示界面)   CodeFilter.java(过滤器,主要负责编码)   ReceiveStartServlet.java(接受启动,进行文件操作) RevokeSer

利用 JavaScript SDK 部署网页版“Facebook 登录”

利用 JavaScript SDK 部署网页版"Facebook 登录" 通过采用 Javascript 版 Facebook SDK 的"Facebook 登录",用户可以使用 Facebook 凭据登录您的网页.即使您因为一些原因而无法使用我们的 JavaScript SDK,也一样可以实施"Facebook 登录". 要在不使用 JavaScript SDK 的情况下实施"Facebook 登录",请参阅手动构建登录流程

通过网页版邮箱的实现“联系我们”

最近的项目中有一个监督投诉的栏目.这块的初始设计和其它站点类似,就是通过"mailto:邮件地址" 实现这个功能.这样能够实现本地client的响应. 可是.客户对这个方式不惬意.事实上我们细致想想也是,对于普通的网友,他们使用outlook或者Foxmail的比例是相对低的,大部分人使用的是网页版的邮箱. 所以.把监督投诉的这个功能设置成跳转邮箱登录页面相对更加的人性化. 以下就讲一下我是怎么实现的. 我把页面设置成了类似如图的样式: 然后依据用户输入邮箱.跳转到对应的邮箱登录页面.

基于JavaMail的Java邮件发送:简单邮件发送

http://blog.csdn.net/xietansheng/article/details/51673073 http://www.cnblogs.com/codeplus/archive/2011/10/30/2229391.html http://blog.csdn.net/ghsau/article/details/17839983 ******************** 电子邮件的应用非常广泛,例如在某网站注册了一个账户,自动发送一封欢迎邮件,通过邮件找回密码,自动批量发送活动信