0

C#.net と Asp.netを使用して Web アプリケーションを開発しています。

友達への一括招待のオプションがあります。

このために、ログインしたユーザーは、メール アカウントから連絡先をインポートできます (

Gmail

Yahooメール

リディフメイル,

ホットメール

AOL

マイクロソフト アウトルック エクスプレス

Sifyなど...) 私のアプリケーションを使用します。

どうすればできますか?

4

4 に答える 4

3

Gmail から、Google Data Protocol の .Net ライブラリを使用して連絡先を照会できます。

( linkGoogle.Contacts )をターゲットにしている名前空間を特に確認する必要があります。Google Contacts Data API

Yahoo からYahoo Contacts APIを使用できます。Yahoo API はYahoo Query Language( YQL ) を使用します。

私はそれを自分で使用したことはありませんが、Google 検索でhttp://openinviter.com/が見つかりました。これは、さまざまな多くのプロバイダーから連絡先をインポートするためのオープン プロトコルのようです。

于 2011-07-14T10:37:00.907 に答える
1

で使ってみて 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();  
于 2011-07-14T10:37:49.383 に答える
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 に答える
0

以前はそのようなタスクがあり、この素晴らしい lib openinviterを使用して解決しました。php で開発されているので、C# から使用するために単純な php REST サービスを作成しました。それがあなたを助けることを願っています。

于 2013-01-05T11:06:44.897 に答える