首页  ·  知识 ·  编程语言
获取邮箱通讯录(contacts/emailaddressbook)收藏
朱乙的半亩田  http://blog.csdn.net/sq_zhuyi/archive/2009/02/06/3  .NET  编辑:dezai  图片来源:网络
组件下载(不包含原文件): "http://download.csdn.net/source/496787

组件下载(不包含原文件):  
http://download.csdn.net/source/496787http://download.csdn.net/source/496787">http://download.csdn.net/source/496787>  
 
使用方法如下:  
1、创建一个EmailContacts类  
 
using System;  
 
using System.Collections.Generic;  
 
using System.Net;  
 
using System.Text;  
 
 
 
using OpenContactsNet;  
 
 
 
///

  
 
/// 包含获取email联系人的方法  
 
///
  
 
public class EmailContacts  
 
{  
 
    ///   
 
    /// 获取email联系人列表  
 
    ///
  
 
    /// email地址  
 
    /// 密码  
 
    ///   
 
    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;

 

///

/// 包含获取email联系人的方法

///

public class EmailContacts

{

    ///

    /// 获取email联系人列表

    ///

    /// email地址

    /// 密码

    ///

    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);  
    }  

本文作者:朱乙的半亩田 来源:http://blog.csdn.net/sq_zhuyi/archive/2009/02/06/3
CIO之家 www.ciozj.com 微信公众号:imciow
    >>频道首页  >>网站首页   纠错  >>投诉
版权声明:CIO之家尊重行业规范,每篇文章都注明有明确的作者和来源;CIO之家的原创文章,请转载时务必注明文章作者和来源;
延伸阅读