以编程方式使用 Gmail 接收电子邮件?

Posted

技术标签:

【中文标题】以编程方式使用 Gmail 接收电子邮件?【英文标题】:Programmatically use Gmail to receive e-mail? 【发布时间】:2010-09-25 10:05:48 【问题描述】:

我想使用 C# 程序来轮询 gmail 帐户并自动下载新邮件。我知道您可以将 gmail 用作出站 SMTP 服务器,但是有什么方法可以访问发送到该帐户的新邮件?

编辑:感谢您的快速反馈......所以我有两个选择,POP 或 IMAP。

我应该使用哪一个?为什么?

编辑 #2: 看起来 IMAP 让我不必进行投票。看起来像要走的路。

【问题讨论】:

顺便说一下,有一个说明如何使用带有 SSL 的 SMTP 和 GMail:mono-project.com/… “IMAP 让我不必投票” - 怎么会这样? “我应该使用哪个” - 每个都有其优点和缺点。这需要一个自己的问题...... 【参考方案1】:

您可以获得Atom Feed of your GMAIL,它可以通过常规网络请求获取,并解析为常规 XML 文档。我创建了一个可以通过手机访问的 php 页面(不支持 Atom Feed,或像 Google Mobile 一样高级的页面),以显示新电子邮件列表。

【讨论】:

【参考方案2】:

使用Gmail with IMAP。

【讨论】:

当然 - 但乔纳森使用 IMAP 的库是什么? 这个呢?显示如何获取未读邮件列表(IMAP、VB.NET)blog.rebex.net/news/archive/2007/05/28/… 显示如何从 POP3 服务器(C#)获取邮件列表blog.rebex.net/news/archive/2007/05/14/…【参考方案3】:

你可以configure GMail to let you get at your mail with a POP3 client。

【讨论】:

以上是关于以编程方式使用 Gmail 接收电子邮件?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以以编程方式管理通过 Google Workspace 隔离的 Gmail 邮件?

是否可以在 gmail.com 帐户中找到从 C# 以编程方式发送的电子邮件?

如何在 Chrome 扩展程序中以编程方式关闭 gmail 撰写对话框

以编程方式生成的数字签名电子邮件在 Outlook 中显示正确,但在 Gmail 中显示不正确

如何以编程方式确认Gmail自动转发验证?

以编程方式发布包含用户指定的 HTML 和纯文本正文的 Gmail 草稿