开源的Kingthy.Mail邮件组件库
2010-09-30 22:43:18 来源:WEB开发网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/
- ››开源平台Meego和Android之间的对弈
- ››开源的Kingthy.Mail邮件组件库
- ››开源飞信Openfetion最新发布v1.8版
- ››开源重复数据删除技术纵览
- ››开源的 iPhone 杀手终于到来
- ››开源有优势:Android首超Windows Mobile
- ››开源只不过是个幌子 揭示 Android 的真面目
- ››开源面向对象数据库 db4o 之旅,第 1 部分: 初识 ...
- ››开源面向对象数据库 db4o 之旅,第 2 部分: db4o ...
- ››开源面向对象数据库 db4o 之旅,第 3 部分: 深入d...
- ››开源缓存包 EHCache 全接触
- ››开源救不了Symbian
更多精彩
赞助商链接