Google.GData.Client阅读电子邮件
本文关键字:电子邮件 Client GData Google | 更新日期: 2023-09-27 18:07:59
我正在使用谷歌的。net客户端库来阅读我gmail帐户上的电子邮件。
但是事情对我来说不是很清楚。
我正在尝试用这个代码检索Atom提要。
FeedQuery query = new FeedQuery();
Service service = new Service("mail", "app-MailChecker-1");
service.setUserCredentials(Username, Password);
query.Uri = new Uri("https://mail.google.com/mail/feed/atom");
AtomFeed feed = service.Query(query);
它给了我一个简单的异常:不能检索提要。
我的首要任务是使用Google的。net客户端库来完成这个任务但其他选项也会有帮助。
附加信息:此方法适用于Google Calendar。
如果你读过谷歌数据协议的常见问题解答,你会发现GMail没有数据API。
http://code.google.com/intl/nl-NL/apis/gdata/faq.html GmailAtomFeed
引用:
Gmail有数据API吗?
不,但你可以使用Gmail的Atom feed与AuthSub或OAuth请求只读访问用户未读消息。应该设置范围到https://mail.google.com/mail/feed/atom/。一个示例查询是:
得到https://mail.google.com/mail/feed/atom/
如果你对管理邮件感兴趣,Gmail也有IMAP/POP支持。
我自己尝试了1.9.0.0版本的Google Data . net客户端库。没有看到任何GMail的引用
这里有一个关于如何检索未读消息的可能方法:
http://www.dotnetcurry.com/ShowArticle.aspx?ID=292这和Christian在他的评论中建议的很相似。