获取邮箱通讯录(contacts/email address book)

问题描述

组件下载(不包含原文件):<Ahref="http://download.csdn.net/source/496787">http://download.csdn.net/source/496787</A>使用方法如下:1、创建一个EmailContacts类usingSystem;usingSystem.Collections.Generic;usingSystem.Net;usingSystem.Text;usingOpenContactsNet;///<summary>///包含获取email联系人的方法///</summary>publicclassEmailContacts{///<summary>///获取email联系人列表///</summary>///<paramname="username">email地址</param>///<paramname="password">密码</param>///<returns></returns>publicMailContactListGetContacts(stringusername,stringpassword){if(username.Split('@').Length!=2)returnnull;MailContactListlist=null;NetworkCredentialcredential=newNetworkCredential(username,password);switch(username.Split('@')[1].ToLower()){case"gmail.com":GmailExtractgmail=newGmailExtract();gmail.Extract(credential,outlist);break;case"yahoo.com":YahooExtractyahoo=newYahooExtract();yahoo.Extract(credential,outlist);break;case"live.com":case"hotmail.com":LiveExtractlive=newLiveExtract();live.Extract(credential,outlist);break;default:break;}returnlist;}}组件下载(不包含原文件):http://download.csdn.net/source/496787使用方法如下:1、创建一个EmailContacts类usingSystem;usingSystem.Collections.Generic;usingSystem.Net;usingSystem.Text;usingOpenContactsNet;///<summary>///包含获取email联系人的方法///</summary>publicclassEmailContacts{///<summary>///获取email联系人列表///</summary>///<paramname="username">email地址</param>///<paramname="password">密码</param>///<returns></returns>publicMailContactListGetContacts(stringusername,stringpassword){if(username.Split('@').Length!=2)returnnull;MailContactListlist=null;NetworkCredentialcredential=newNetworkCredential(username,password);switch(username.Split('@')[1].ToLower()){case"gmail.com":GmailExtractgmail=newGmailExtract();gmail.Extract(credential,outlist);break;case"yahoo.com":YahooExtractyahoo=newYahooExtract();yahoo.Extract(credential,outlist);break;case"live.com":case"hotmail.com":LiveExtractlive=newLiveExtract();live.Extract(credential,outlist);break;default:break;}returnlist;}}viewplaincopytoclipboardprint?2、新建webform:getcontacts.aspxgetcontacts.aspx.csusingOpenContactsNet;voidPage_Load(objectsender,EventArgsargs){EmailContactscontacts=newEmailContacts();MailContactListmails=contacts.GetContacts("username@service.com","password");foreach(MailContactmailinmails){Response.Write("Name:"+mail.Name);Response.Write("Email:"+mail.Email);}}转自:http://blog.csdn.net/sq_zhuyi/archive/2008/06/14/2546915.aspx

解决方案

解决方案二:
楼主好人!
解决方案三:
引用1楼csShooter的回复:

楼主好人!                   

解决方案四:
-----好人楼主-----
解决方案五:
能申精不,哈哈
解决方案六:
顶个
解决方案七:
顶一下,接个分
解决方案八:
留名。。备查备用,顺便接点分过节。。谢谢!
解决方案九:
楼主好人!
解决方案十:
UsingSystem.Web.UI

解决方案十一:
没有qq、126、163、msn、sina的邮箱啊
解决方案十二:
http://topic.csdn.net/u/20120723/09/4a196e0d-5244-4e88-b863-cdd35a862a30.html我这里有。

时间: 2024-10-30 19:08:13

获取邮箱通讯录(contacts/email address book)的相关文章

javascript-facebook api js无法获取登陆者的email

问题描述 facebook api js无法获取登陆者的email facebook api js无法获取登陆者的email,id和name都可以获取,就是获取不到邮箱,请问如何解决?是不是我申请appid有问题? 解决方案 你是不是没有将获取email权限的请求一起发送? 这个是php:http://stackoverflow.com/questions/20329472/facebook-login-api-return-user-email-address 自己看下是否有js版本的获取em

IOS中获取本地通讯录联系人以及汉字首字母排序_IOS

iOS中获取手机通讯录中的联系人信息: /*** 加载本地联系人*/ - (void)loadLocalContacts { //新建一个通讯录类 ABAddressBookRef addressBooks = nil; if (DeviceVersion < 6.0) { addressBooks = ABAddressBookCreate(); } else { addressBooks = ABAddressBookCreateWithOptions(NULL, NULL); //获取通讯

outlook的cache email address无法保存

几位HK同事transfer过来后,使用其outlook都出现这样的问题,症状是,outlook的cache email address无法保存,即无法使用输入email时的自动完成功能. 通过观察发现,*.NK2文件在每次logout then login后会被删除,或者是关机后再开机,此文件就消失了. 于是采用常规方法处理,检查设置及所有add-in,没有问题:重新创建outlook profile,不行:重装outlook问题依旧:重新创建windows user profile,失败:然

ios-iOS 获取手机通讯录遍历时,只有一个联系人(获取到了所有联系人,可是遍历时出问题了)求大神帮忙

问题描述 iOS 获取手机通讯录遍历时,只有一个联系人(获取到了所有联系人,可是遍历时出问题了)求大神帮忙 #import "AddressBook.h" #import "pinyin.h"//将汉字转换成英文 #import "Person.h"//将联系人信息存储成一个一个的person //存储通讯录的类 @interface AddressBook () @end @implementation AddressBook static A

电子邮件-git的commit提示 unable to auto detect email address

问题描述 git的commit提示 unable to auto detect email address 解决方案 android java.net.UnknownHostException: Unable to resolve host "...": No address associated 错误android java.net.UnknownHostException: Unable to resolve host "...": No address ass

phpmailer错误提示You must provide at least one recipient email address

问题描述 phpmailer错误提示You must provide at least one recipient email address 在实际工作中用到的phpmailer功能,但是在发送邮件的时候有些时候出现提示You must provide at least one recipient email address错误,但是我email是从数据库提取的..而且我自己编写一个程序将数据库所有的邮件与phpmailer正则表达式进行过匹配都是没有问题,请问有没有PHP大神知道这个是为什么

Android获取手机通讯录、sim卡联系人及调用拨号界面方法_Android

android获取手机通讯录联系人信息 复制代码 代码如下: private void getPhoneContacts() {        ContentResolver resolver = this.getContentResolver();                // 获取手机联系人       Cursor phoneCursor = resolver.query(Phone.CONTENT_URI,                  new String[] { Phone

QQ邮箱通讯录导入outlook教程

给各位QQ软件的用户们来详细的解析分享一下QQ邮箱通讯录导入outlook的教程. 教程分享: 第一步:导出QQ邮箱通讯录. 1.在网页打开QQ邮箱,点击通讯录,在工具下拉列表中选择"导出联系人".   2.选择导出CSV格式,把文件存在桌面备用.     第二步:导入Outlook. 1.打开Outlook,在开始页中选择[导入/导出].   2.在[导出和导入向导]选项中选择"从另一程序或文件导入",下一步.   3.在[导入文件]选项中选择"逗号分隔

Android获取手机通讯录、sim卡联系人及调用拨号界面方法

android获取手机通讯录联系人信息 复制代码 代码如下: private void getPhoneContacts() {        ContentResolver resolver = this.getContentResolver();                // 获取手机联系人       Cursor phoneCursor = resolver.query(Phone.CONTENT_URI,                  new String[] { Phone