以编程方式使用 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 撰写对话框