C#.net と Asp.netを使用して Web アプリケーションを開発しています。
友達への一括招待のオプションがあります。
このために、ログインしたユーザーは、メール アカウントから連絡先をインポートできます (
Gmail、
Yahooメール、
リディフメイル,
ホットメール、
AOL、
マイクロソフト アウトルック エクスプレス、
Sifyなど...) 私のアプリケーションを使用します。
どうすればできますか?
C#.net と Asp.netを使用して Web アプリケーションを開発しています。
友達への一括招待のオプションがあります。
このために、ログインしたユーザーは、メール アカウントから連絡先をインポートできます (
Gmail、
Yahooメール、
リディフメイル,
ホットメール、
AOL、
マイクロソフト アウトルック エクスプレス、
Sifyなど...) 私のアプリケーションを使用します。
どうすればできますか?
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/が見つかりました。これは、さまざまな多くのプロバイダーから連絡先をインポートするためのオープン プロトコルのようです。
で使ってみて 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();
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 REST サービスを作成しました。それがあなたを助けることを願っています。