问题标签 [pop3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5248 浏览

.net - 通过 POP3 自动检查退回的电子邮件?

任何人都可以推荐用于检查退回电子邮件和退回原因的软件或 .NET 库吗?我收到退回的电子邮件到我可以阅读的 pop3 帐户。

我需要它来保持我的用户数据库免受无效电子邮件地址的影响,并希望自动执行此操作(将用户标记为无效电子邮件)。

0 投票
11 回答
14160 浏览

.net - .NET 组件访问电子邮件收件箱的建议

我被要求用 C# 编写一个 Windows 服务来定期监视电子邮件收件箱并将收到的任何消息的详细信息插入到数据库表中。

我的直觉是通过 POP3 做到这一点,果然,谷歌搜索“.NET POP3 组件”会产生无数(好的,146,000)结果。

以前有没有人做过类似的事情,你能推荐一个不会破坏银行的体面的组件(最多几百美元)吗?

使用 IMAP 而不是 POP3 会有什么好处吗?

0 投票
7 回答
3545 浏览

email - 发送电子邮件涉及哪些协议和服务器,步骤是什么?

在过去的几周里,我一直在尝试了解电子邮件的工作原理。我非常了解客户端使用 POP 从服务器接收邮件的过程。我也了解客户端计算机如何使用 SMTP 请求 SMTP 服务器发送消息。但是,我仍然缺少一些东西......

据我了解,外发邮件必须经过三趟:

  1. 客户端(使用 Thunderbird 的 Gmail 用户)到服务器 (Gmail)
  2. 第一台服务器 (Gmail) 到第二台服务器 (Hotmail)
  3. 第二个服务器(Hotmail)到第二个客户端(使用 OS X Mail 的 hotmail 用户)

据我了解,第一步使用 SMTP 进行客户端通信。客户端以某种方式对自己进行身份验证(例如,使用 USER 和 PASS),然后向 gmail 服务器发送一条消息。

但是,我不明白 gmail 服务器如何将邮件传输到 hotmail 服务器。

对于第三步,我很确定,hotmail 服务器使用 POP 将消息发送到 hotmail 客户端(再次使用身份验证)。

所以,最大的问题是:当我点击发送邮件将我的邮件发送到我的 gmail 服务器时,我的 gmail 服务器如何将邮件转发到一个 hotmail 服务器,以便我的朋友可以收到它?

非常感谢!

~杰森


谢谢,到目前为止这很有帮助。

据我了解,第一个客户端使用 SMTP 将消息发送到第一个服务器,通常发送到端口 25 上的地址,例如 smtp.mail.SOMESERVER.com(通常)。

然后,SOMESERVER 再次使用 SMTP 将消息发送到端口 25 上的 RECEIVESERVER.com(不是 smtp.mail.RECEIVESERVER.com 或任何花哨的东西)。

然后,当收件人使用 POP 向 RECEIVESERVER 询问其邮件时,他/她收到了邮件……对吗?

再次感谢(尤其是对 jan 博士),

杰森

0 投票
8 回答
134877 浏览

c# - 在 C# 中使用 Pop3 读取电子邮件

我正在寻找一种在 C# 2.0 中使用 Pop3 阅读电子邮件的方法。目前,我正在使用CodeProject中的代码。然而,这种解决方案并不理想。最大的问题是它不支持用 unicode 编写的电子邮件。

0 投票
3 回答
4972 浏览

iis - 如何阻止 IIS SMTP 服务器发送退回邮件?

您如何阻止“默认 SMTP 虚拟服务器”为您没有的电子邮件地址发送退回邮件?

即,我正在使用 IIS 的 SMTP 服务器来处理我的电子邮件,如果在 mydomain.com 上发送未知电子邮件,则会将带有“未知地址”(或类似内容)的退回电子邮件发送回发件人。我希望它默默地失败。

0 投票
3 回答
1911 浏览

c - 如何在 C 中通过 SSL 使用 POP3

我想知道并理解使用纯 c 语言从 pop3 服务器获取邮件所涉及的步骤

0 投票
6 回答
30516 浏览

pop3 - POP3 CAPA UIDL 命令有什么作用?

POP3 CAPA UIDL 命令有什么作用?

0 投票
2 回答
111 浏览

email - 我正在寻找有关处理电子邮件的 ActiveX 组件的建议

我正在寻找可以轻松执行以下操作的 ActiveX 组件:

  • 通过 SMTP 和 POP3 获取和发送电子邮件
  • 剥离并保存附件。
  • 将 RTF(Outlook 电子邮件)转换为 HTML
  • 清理 HTML。

您会推荐哪些组件?你使用什么组件?

0 投票
15 回答
25028 浏览

.net - 将 POP3 客户端功能集成到 C# 应用程序中?

我有一个 Web 应用程序,它需要基于服务器的组件来定期访问 POP3 邮箱和检索电子邮件。然后,该服务需要处理涉及以下内容的电子邮件:

  • 根据某些业务规则验证电子邮件(它是否在主题行中包含有效的引用、发送邮件的用户等)
  • 分析任何附件并将其保存到磁盘
  • 获取电子邮件正文和附件详细信息并在数据库中创建一个新项目
  • 或更新引用与传入电子邮件主题行匹配的现有项目

解决这个问题的最佳方法是什么?我真的不想从头开始编写 POP3 客户端,但我需要能够自定义电子邮件的处理。理想情况下,我将能够插入一些为我进行访问和检索的组件,返回附件数组、正文、主题行等,以供我处理......

[更新:评论]

好的,所以我花了相当多的时间研究(主要是免费的).NET POP3 库,所以我想对下面提到的一些库和其他一些库进行简短的回顾:

  • Pop3.net - 免费 - 工作正常,就提供的功能而言非常基本。这几乎只是 POP3 命令和一些 base64 编码,但它非常简单 - 可能是一个很好的介绍
  • Pop3 向导- 商业/一些开源代码 - 无法构建,缺少 DLL,我不会为此烦恼
  • C#Mail - 免费供个人使用 - 运行良好,附带 Mime 解析器和 SMTP 客户端,但是评论是日文的(没什么大不了的),它不适用于 SSL '开箱即用' - 我不得不更改 SslStream 构造函数,之后它没有问题
  • OpenPOP - 免费 - 大约 5 年没有更新了,所以它的当前状态是 .NET 1.0,不支持 SSL,但这没有问题要解决 - 我只是用 SslStream 替换了现有的流并且它工作。附带 Mime 解析器。

在免费库中,我会选择 C#Mail 或 OpenPOP。

我查看了一些商业库:ChillkatRebexRemObjectsJMail.net。根据公司的功能、价格和印象,我可能会选择 Rebex,如果我的需求发生变化或者我遇到 C#Mail 或 OpenPOP 的生产问题,我可能会选择 Rebex。

如果有人需要,这是我用来使用 C#Mail 和 OpenPOP 启用 SSL 的替代 SslStream 构造函数:

0 投票
6 回答
1628 浏览

c# - POP-Before-SMTP

最近,我不得不将我的一个 Web 应用程序转移到一个新的托管服务提供商。邮件和网络服务仍保留在旧托管站点上,但是,当我尝试从新服务器发送电子邮件时,出现错误;

“服务器拒绝了一个或多个收件人地址。服务器响应是:

我问我的旧托管服务提供商我需要做些什么来解决这个问题,他们回答说

邮件服务器在 SMTP 之前在 POP 上运行。如果在通过服务器发送邮件之前未收到有效的 POP 登录,则邮件将被列入灰名单并保留 5 分钟,然后重试。

为了防止这种情况,只需在发送邮件之前进行接收

有谁知道我如何在 C# 中的 SMTP 之前执行 POP?