惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

U
Unit 42
罗磊的独立博客
T
Tailwind CSS Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
V
V2EX
美团技术团队
阮一峰的网络日志
阮一峰的网络日志
酷 壳 – CoolShell
酷 壳 – CoolShell
月光博客
月光博客
量子位
MyScale Blog
MyScale Blog
G
Google Developers Blog
M
MIT News - Artificial intelligence
L
LangChain Blog
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
有赞技术团队
有赞技术团队
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
D
DataBreaches.Net
云风的 BLOG
云风的 BLOG
B
Blog

博客园 - Kingthy

【开源项目】智能电视及电视盒子的控制应用TVRemoteIME的接口说明 实现安卓里边下边播的播放器(源码公开) 现在很火的答题赢钱游戏,让我来简单教你怎么做自动答题器 【开源项目】电视盒子好用又强大的APP: TVRemoteIME [原创]用C#实现微信“跳一跳”小游戏的自动跳跃助手 javascript图片隐写术,感觉可以用它来干点有想法的事情 我的KT库之----与VT的结合 我的KT库之----数据库的操作(DbCommandBuilder/DbConditionBuilder) VTemplate模板引擎的使用—Function标签 我的KT库之----数据库的操作(DbCommandExecutor) 我的KT库之----数据库的操作(DbHelper) 我的KT库之----数据对象 【原创】腾讯微博的XSS攻击漏洞 我的KT库之-----缓存与配置 我的KT库之-----对象池 我的KT库之-----扩展方法 我的KT库之-----认识KT [开源]基于C#的腾讯微博SDK V0.1版本发布 怪异的StackOverflowException异常
开源的Kingthy.Mail邮件组件库
Kingthy · 2010-03-23 · via 博客园 - Kingthy

Kingthy.Mail 邮件组件库共分为以下三个组件:

1、Kingthy.Mail.POP3

根据POP3协议接收邮件.
   例子: 
            POP3Client client = new POP3Client("pop.gmail.com", 995, "xx@gmail.com", "xx", true); 
            client.IsDebugMode = true;  //开启调试模式,开启后将会在dll库所在目录下生成一个"pop3trace.log"文件 
            client.Connect(); 
            int num, size; 
            client.GetMailboxStats(out num, out size); 
            if (num > 0) 
            { 
                var list = client.GetMailList(false); 
                foreach (var item in list) 
                { 
                    if (item.Id > 5) break; 
                    client.Timeout = 600000; 
                    var mail = client.GetMailMessage(item.Id); 
                    Console.WriteLine(mail.Body); 
                } 
            }

2、Kingthy.Mail.IMAP4

根据IMAP4协议对邮箱进行管理和接收邮件
   例子: 
            IMAP4Client client = new IMAP4Client("imap.gmail.com", 993, "xxx@gmail.com", "xxx", true); 
            client.IsDebugMode = true; //开启调试模式,开启后将会在dll库所在目录下生成一个"imap4trace.log"文件 
            client.Connect(); 
            var mailboxes = client.GetAllMailboxes(); 
            var mailbox = mailboxes.Find(x => x.Name.Equals("INBOX", StringComparison.InvariantCultureIgnoreCase)); 
            var status = mailbox.Select(); 
 
            for (int i = 1; i <= status.TotalMessages; i++) 
            { 
                var mail = mailbox.GetMailMessage(i); 
                Console.WriteLine(mail.Body); 
            }

3、Kingthy.Mail.Mime

用于解析MIMI格式的邮件内容,如.eml文件
   例子: 
   MailMessage mail = MimeParser.Parse(@"c:\mailboxes\1.eml"); 
   Console.WriteLine(mail.Body);

项目托管:
Kingthy.Mail项目托管在Google code上。
URL: http://kingthy-mail.googlecode.com/
SVN: http://kingthy-mail.googlecode.com/svn/src/