2011-07-14 37 views
0

C#.netとAsp.netを使用してWebアプリケーションを開発しています。GmailやyahooやrediffmailからC#.netを使用して連絡先リストを取得するには

友だちに一括招待するオプションがあります。これについては

、Loginedのユーザーが自分の電子メールから自分の連絡先をインポートすることができ (のような

Gmailの

YahooMail

Rediffmail

Hotmailのアカウント、私のアプリケーションを使用して

AOL

のMicrosoft Outlook Expressの

シフィなど...)。

どうすればいいですか?

答えて

3

GmailからあなたがGoogle Contacts Data APIlink) を狙っているGoogle.Contacts名前空間、で特にはず.Net library for the Google Data Protocol

を使用して連絡先を照会することができます。

Yahoo Contacts APIからご利用いただけます。 Yahoo APIはYahoo Query LanguageYQL)を使用します。

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

1

はあなたが連絡先を取得するためにopencontactsNet.dllを使用することができ、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(); 
0

を試してみてください。

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'/>"); 
} 
0

これまで私はこのような作業をしていましたが、この素晴らしいライブラリopeninviterを使用して解決しました。 これはPHP上で開発されたもので、C#で使用するためにシンプルなPHP RESTサービスを作成しました。 それがあなたを助けてくれることを願っています。

関連する問題