Google.GData.Client 阅读电子邮件

发布于 2024-12-03 21:15:02 字数 497 浏览 1 评论 0原文

我正在使用 Google 的 .NET 客户端库来阅读我的 Gmail 帐户上的电子邮件。

但事情对我来说并不是很清楚。

我正在尝试使用此代码检索 Atom feed。

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 日历,没有问题。

I'm using Google's .NET Client Library to read email on my gmail account.

But things are not very clear for me.

I'm trying to retrieve Atom feeds with this code.

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);

It gives me a simple exception: can't retrieve feed.

My priority is to accomplish this using Google's .NET Client Library
but other options will be helpful as well.

Additional information: this method works for Google Calendar without a problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇妻 2024-12-10 21:15:02

如果您阅读 Google 关于 Google 数据协议的常见问题解答,您会发现它没有适用于 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
支持。

我自己尝试了 Google Data .NET 客户端库 1.9.0.0 版本。没有看到任何对 GMail 的引用。

以下是如何检索未读消息的一种可能方法:

http://www.dotnetcurry.com /ShowArticle.aspx?ID=292

这与 Christian 在评论中的建议类似。

If you read Google's FAQ about the Google Data Protocol you'll see that it has no data API for GMail.

http://code.google.com/intl/nl-NL/apis/gdata/faq.html#GmailAtomFeed

To quote:

Does Gmail have a Data API?

No, but you can use Gmail's Atom feed with AuthSub or OAuth to request
read-only access to a user's unread messages. The scope should be set
to https://mail.google.com/mail/feed/atom/. An example query would be:

GET https://mail.google.com/mail/feed/atom/

If you're interested in managing your mail, Gmail also has IMAP/POP
support.

I experimented with version 1.9.0.0 of the Google Data .NET Client Library myself. Don't see any references to GMail.

Here's one possible approach on how to retrieve the unread messages:

http://www.dotnetcurry.com/ShowArticle.aspx?ID=292

It's similar to what Christian suggested in his comment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文