获取邮箱通讯录(contacts/email address book)
2008-06-15 07:13
316 查看
组件下载(不包含原文件):
<A href="http://download.csdn.net/source/496787">http://download.csdn.net/source/496787</A>
使用方法如下:
1、创建一个EmailContacts类
using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
using OpenContactsNet;
/// <summary>
/// 包含获取email联系人的方法
/// </summary>
public class EmailContacts
{
/// <summary>
/// 获取email联系人列表
/// </summary>
/// <param name="username">email地址</param>
/// <param name="password">密码</param>
/// <returns></returns>
public MailContactList GetContacts(string username, string password)
{
if (username.Split('@').Length != 2) return null;
MailContactList list = null;
NetworkCredential credential = new NetworkCredential(username, password);
switch (username.Split('@')[1].ToLower())
{
case "gmail.com":
GmailExtract gmail = new GmailExtract();
gmail.Extract(credential, out list);
break;
case "yahoo.com":
YahooExtract yahoo = new YahooExtract();
yahoo.Extract(credential, out list);
break;
case "live.com":
case "hotmail.com":
LiveExtract live = new LiveExtract();
live.Extract(credential, out list);
break;
default:
break;
}
return list;
}
}
view plaincopy to clipboardprint?
2、新建webform: getcontacts.aspx
getcontacts.aspx.cs
using OpenContactsNet;
void Page_Load(object sender, EventArgs args)
{
EmailContacts contacts = new EmailContacts();
MailContactList mails = contacts.GetContacts("username@service.com", "password");
foreach (MailContact mail in mails)
{
Response.Write("Name: " + mail.Name);
Response.Write("Email: " + mail.Email);
}
}
<A href="http://download.csdn.net/source/496787">http://download.csdn.net/source/496787</A>
使用方法如下:
1、创建一个EmailContacts类
using System;
using System.Collections.Generic;
using System.Net;
using System.Text;
using OpenContactsNet;
/// <summary>
/// 包含获取email联系人的方法
/// </summary>
public class EmailContacts
{
/// <summary>
/// 获取email联系人列表
/// </summary>
/// <param name="username">email地址</param>
/// <param name="password">密码</param>
/// <returns></returns>
public MailContactList GetContacts(string username, string password)
{
if (username.Split('@').Length != 2) return null;
MailContactList list = null;
NetworkCredential credential = new NetworkCredential(username, password);
switch (username.Split('@')[1].ToLower())
{
case "gmail.com":
GmailExtract gmail = new GmailExtract();
gmail.Extract(credential, out list);
break;
case "yahoo.com":
YahooExtract yahoo = new YahooExtract();
yahoo.Extract(credential, out list);
break;
case "live.com":
case "hotmail.com":
LiveExtract live = new LiveExtract();
live.Extract(credential, out list);
break;
default:
break;
}
return list;
}
}
组件下载(不包含原文件): http://download.csdn.net/source/496787 使用方法如下: 1、创建一个EmailContacts类 using System; using System.Collections.Generic; using System.Net; using System.Text; using OpenContactsNet; /// <summary> /// 包含获取email联系人的方法 /// </summary> public class EmailContacts { /// <summary> /// 获取email联系人列表 /// </summary> /// <param name="username">email地址</param> /// <param name="password">密码</param> /// <returns></returns> public MailContactList GetContacts(string username, string password) { if (username.Split('@').Length != 2) return null; MailContactList list = null; NetworkCredential credential = new NetworkCredential(username, password); switch (username.Split('@')[1].ToLower()) { case "gmail.com": GmailExtract gmail = new GmailExtract(); gmail.Extract(credential, out list); break; case "yahoo.com": YahooExtract yahoo = new YahooExtract(); yahoo.Extract(credential, out list); break; case "live.com": case "hotmail.com": LiveExtract live = new LiveExtract(); live.Extract(credential, out list); break; default: break; } return list; } }
view plaincopy to clipboardprint?
2、新建webform: getcontacts.aspx
getcontacts.aspx.cs
using OpenContactsNet;
void Page_Load(object sender, EventArgs args)
{
EmailContacts contacts = new EmailContacts();
MailContactList mails = contacts.GetContacts("username@service.com", "password");
foreach (MailContact mail in mails)
{
Response.Write("Name: " + mail.Name);
Response.Write("Email: " + mail.Email);
}
}
相关文章推荐
- 获取邮箱通讯录(contacts/email address book)
- 获取邮箱通讯录(contacts/email address book)
- 获取 Email 的通讯录邮箱
- iOS-JNAddressBook 获取手机通讯录信息
- AddressBookUI获取通讯录
- AddressBook、AddressBookUI、Contacts、ContactsUI 通讯录操作
- iOS 获取通讯录里边的电话号码AddressBook
- 获取 Email 的通讯录邮箱
- ios中获取当前手机通讯录信息一、在工程中添加AddressBook.framework和AddressBookUI.framework
- IOS开发 手机联系人获取与使用ABAddressBookRef
- php curl 获取 邮箱通讯录 gmail
- 演示ContentProvider使用--获取通讯录所有联系人号码、email的例子
- php curl 获取 邮箱通讯录 sohu
- Swift - 使用Contacts访问通讯录1(纯代码获取联系人)
- 【转】iPhone通讯录AddressBook.framework和AddressBookUI.framework的应用
- AddressBookUI AddressBook Contacts简单使用
- IOS开发 手机联系人获取与使用ABAddressBookRef
- iphone通讯录AddressBook.framework和AddressBookUI.framework的应用
- 获取通讯录好友邮箱!
- 用ruby获取Email邮箱标题并判断