标签

标签 ‘csharp’ 的存档

eml文件的解析和发送[三角猫]

2009年5月20日

最近,我发布了几篇关于 .NET 和 EML 文件的邮件相关 的博文,引来了一些网友的关注与讨论。尤其是对于“如何解析EML文件的内容”和 “发送现有的EML文件”。

目前,比较主流的解析EML文件的方式,基本是对MIME格式的分析,基于对 RFC822及其后续扩展的标准 的理解。但是,此种方法工作量太大,且过于繁琐。

我是个懒人,喜欢找捷径

大家都知道,微软的 outlook express 是可以保存和打开并发送EML文件的。那么很明显,outlook express 肯定是可以解析EML文件的。

问题就来了:我们可不可以利用微软现有的成果呢?

[ more 阅读全文 ]

C#, VB.NET , , , , , , ,

TreeView节点拖放/DragDrop的实现实例(C#)

2009年5月19日

昨天,有个网友发消息来咨询关于 “TreeView节点的拖放” 相关的实现,于是写下了此篇博文。

一、 拖动前

treeview c# dragdrop treenode

[ more 阅读全文 ]

C#, VB.NET , , , , ,

C#将MailMessage保存为本地eml文件续(.Net+SmtpClient)

2009年5月17日

在上一篇 MailMessage保存为eml文件(C#+SmtpClient) 中,我们使用了反射(Reflection)的方式,调用System.Net.Mail的内部对象 MailWriter 实现了将 MailMessage 的内容保存为 eml 文件。

通过上次的实现,主要是学习反射Reflection的使用思路,起到个抛砖引玉的作用吧,算是

[ more 阅读全文 ]

.Net, C#, VB.NET , , , , , , , , ,

C#使用WMI获取本机网卡的MAC地址

2009年5月16日

Windows的硬件信息保存的机制,也是利用类数据库的方式,采用WMI的查询方式,基本可以获取所有的硬件信息,就像前面我提到的 C#遍历系统所安装的打印机.

今天,有个网友,问及 MAC 地址的事,我就给出了下面的代码:

[ more 阅读全文 ]

C#, VB.NET , , , , , ,

MailMessage保存为eml文件(C#+SmtpClient)

2009年5月8日

.NET 自动2.0开始,大大提升了 Mail.SmtpClient 的功能,对于发邮件,可谓游刃有余了。但是,美中不足的是没有提供保存邮件内容为eml文件的功能

实际上,SmtpClient 和 MailMessage 已经实现了这个功能,只是这个功能是 NonPublic 的,对于空间外,不可见而已。

[ more 阅读全文 ]

.Net, C# , , , , , , , , ,

C#导出数据到CSV和EXCEL文件时,过长的数值被转义的解决方法

2009年5月7日

EXCEL里面,默认的情况下,对于字段内容长度超过15位的数字,后面的内容会全部被搞成0,真是自作多情啊!

例如:常见的,我们输入18位的身份证号码:111111111111111111,就会变成 111111111111111000

[ more 阅读全文 ]

Asp.Net, C#, VB.NET , , , , ,