我正在使用 C#.net和Asp.net开发一个Web应用程序。
可以选择批量邀请朋友。
对于此,已登录用户可以从其电子邮件帐户导入其联系人 (比如
的Gmail ,
YahooMail ,
Rediffmail ,
的Hotmail ,
AOL ,
Microsoft Outlook Express ,
Sify 等......)使用我的应用程序。
我该怎么做?
答案 0 :(得分:3)
通过Gmail,您可以使用.Net library for the Google Data Protocol
查询联系人您应该特别注意Google.Contacts
命名空间,该命名空间定位Google Contacts Data API
(link)
从Yahoo您可以使用Yahoo Contacts API。 Yahoo API使用Yahoo Query Language
(YQL)。
我自己从未使用过它,但谷歌搜索提出了http://openinviter.com/这似乎是一个开放协议,可以从各种提供商处导入联系人。
答案 1 :(得分:1)
尝试使用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();
答案 2 :(得分: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'/>");
}
答案 3 :(得分:0)
以前我有过这样的任务,我通过使用这个很棒的lib openinviter来解决它。 它是在php上开发的,从C#中使用它我编写了简单的php REST服务。 希望它会对你有所帮助。