0

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

可以选择批量邀请朋友。

为此,登录用户可以从他们的电子邮件帐户中导入他们的联系人(例如

邮箱

雅虎邮箱

重发邮件

热邮件

美国在线

微软 Outlook Express ,

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

我该怎么做?

4

4 回答 4

3

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

您应该特别查看以( linkGoogle.Contacts )为目标的名称空间。Google Contacts Data API

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

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

于 2011-07-14T10:37:00.907 回答
1

尝试使用 with Google.GData.Contacts.dll,Google.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();  
于 2011-07-14T10:37:49.383 回答
0

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

于 2013-01-05T11:06:44.897 回答
0

您可以使用 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'/>");
}
于 2013-01-04T10:22:11.150 回答