繁体   English   中英

如何使用 C#.net 从 gmail 或 yahoo 或 rediffmail 获取联系人列表

[英]How can i get contact list from gmail or yahoo or rediffmail using C#.net

我正在使用C#.net 和 Asp.net 开发 web 应用程序。

可以选择批量邀请朋友。

为此,登录用户可以从他们的 email 帐户中导入他们的联系人(如

Gmail ,

雅虎邮箱

重发邮件

热邮件

美国在线

微软 Outlook 快递

Sify等...)使用我的应用程序。

我该怎么做?

从 Gmail 您可以使用Google 数据协议的 .Net 库查询联系人

您应该特别查看Google.Contacts命名空间,它以Google Contacts Data API链接)为目标。

您可以从 Yahoo 使用Yahoo Contacts API Yahoo API 使用Yahoo Query Language ( YQL )。

我自己从未使用过它,但谷歌搜索提出了http://openinviter.com/这似乎是一个从许多提供商导入联系人的开放协议。

尝试与Google.GData.Contacts.dllGoogle.GData.Apps.dll使用

username=your emailid;
password=email password;
app_name="MyNetwork Web Application!";
DataSet ds = GmailContacts.GetGmailContacts(App_Name, username, password);
GridView1.DataSource = ds;
GridView1.DataBind();  

您可以使用 opencontactsNet.dll 来获取联系人。

using OpenContactsNet;
OpenContactsNet.GmailExtract gm = new OpenContactsNet.GmailExtract();
NetworkCredential nw = new NetworkCredential("sainathsagars@yahoo.com", "");
OpenContactsNet.MailContactList ml = new OpenContactsNet.MailContactList();
gm.Extract(nw, out ml);
// Trying to show something
StringBuilder sbMessage = new StringBuilder();
string strcount = (ml.Count + " Contacts : ");
foreach (MailContact mc in ml)
{
    sbMessage.Append(mc.Email + "<hr size='1'/>");
}

以前我有这样的任务,我通过使用这个很棒的 lib openinviter解决了它。 它是在 php 上开发的,从 C# 开始使用它,我编写了简单的 php Z50780F47F65839D43FZ60BC 服务。 希望它会帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM