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

发布于 2024-11-20 00:46:23 字数 412 浏览 6 评论 0原文

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

有一个选项可以批量邀请好友。

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

Gmail

YahooMail

Rediffmail

Hotmail

AOL

Microsoft Outlook Express

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

我该怎么做?

I am developing a web application using C#.net and Asp.net.

There is an option to Bulk invitation to friends.

For This, Logined user can import their Contacts from their email accounts
(like

Gmail,

YahooMail,

Rediffmail,

Hotmail,

AOL,

Microsoft Outlook Express,

Sify etc...) Using my Application.

How can i do it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

野心澎湃 2024-11-27 00:46:23

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

您应该特别关注 Google.Contacts 命名空间,它面向 Google Contacts Data API ( 链接 )

在 Yahoo,您可以使用 Yahoo Contacts API。 Yahoo API 使用 Yahoo 查询语言 (YQL)。

我自己从未使用过它,但谷歌搜索出现了 http://openinviter.com/ 这看起来像是一个开放协议,用于导入来自各种提供商的联系人。

From Gmail you can query the contacts using the .Net library for the Google Data Protocol

You should look especially at the Google.Contacts namespace, which is targeting the Google Contacts Data API ( link )
.

From Yahoo you can use the Yahoo Contacts API. Yahoo APIs use the Yahoo Query Language ( YQL).

I have never used it myself, but a google search came up with http://openinviter.com/ which seems like an open protocol to import contacts from various many providers.

能怎样 2024-11-27 00:46:23

尝试与 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();  

try using 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();  
木森分化 2024-11-27 00:46:23

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

using OpenContactsNet;
OpenContactsNet.GmailExtract gm = new OpenContactsNet.GmailExtract();
NetworkCredential nw = new NetworkCredential("[email protected]", "");
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'/>");
}

You can use opencontactsNet.dll to fetch contacts.

using OpenContactsNet;
OpenContactsNet.GmailExtract gm = new OpenContactsNet.GmailExtract();
NetworkCredential nw = new NetworkCredential("[email protected]", "");
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'/>");
}
逐鹿 2024-11-27 00:46:23

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

Previously I had such task and I solved it by using this awesome lib openinviter.
It's developed on php, to use it from C# I wrote simple php REST service.
Hope it will help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文