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。

Google.GData.Client阅读电子邮件

如果你读过谷歌数据协议的常见问题解答,你会发现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在他的评论中建议的很相似。