问题标签 [openpop]

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 投票
1 回答
375 浏览

exception-handling - 解析电子邮件时出现异常“媒体类型必须是格式类型”/“子类型参数名称:mediaType”

我的项目通过OpenPop library. 每次来自特定发件人的邮件都没有解析并得到以下异常

消息:媒体类型必须是格式类型“/”子类型参数名称:mediaType 源:OpenPop 目标站点:System.String cleanMediaType(System.String) StackTrace:在 OpenPop.Mime.Header.HeaderFieldParser.cleanMediaType(String mediaType) 在 OpenPop .Mime.Header.HeaderFieldParser.ParseContentType(String headerValue) 在 OpenPop.Mime.Header.MessageHeader.ParseHeader(String headerName, String headerValue) 在 OpenPop.Mime.Header.MessageHeader.ParseHeaders(NameValueCollection headers) 在 OpenPop.Mime.Header。在 OpenPop.Mime.Header.HeaderExtractor.ExtractHeadersAndBody(Byte[] fullRawMessage, MessageHeader& headers, Byte[]& body, IParsingErrorHandler parsingErrorHandler) 在 OpenPop.Mime.Header.Header.ctor(NameValueCollection headers, IParsingErrorHandler parsingErrorHandler) 在 OpenPop.Mime.MessagePart。ParseMultiPartBody(Byte[] rawBody) 在 OpenPop.Mime.MessagePart.ParseBody(Byte[] rawBody) 在 OpenPop.Mime.MessagePart..ctor(Byte[] rawBody, MessageHeader headers, IParsingErrorHandler parsingErrorHandler) 在

Openpop 代码在这里

下一个类抛出异常 在此处输入图像描述

问题是

我该如何处理这个异常?

或者是否有任何带有此修复程序的新版本的 OpenPop?

0 投票
0 回答
388 浏览

c# - 尝试使用打开的弹出库 C# 删除电子邮件

我正在尝试从电子邮件箱中读取电子邮件并在特定条件下删除其中一些。出于这个原因,我正在使用开放式流行库。当我尝试迭代和删除电子邮件时,我收到以下错误:'无法访问已处理的 OpenPop.Pop3.Pop3Client。对象名称:'OpenPop.Pop3.Pop3Client'。'

0 投票
2 回答
49 浏览

pop3 - POP 客户端是否会忽略已连接客户端的新电子邮件?

我试图使用OpenPop.Net 接收新电子邮件。我看到这个例子并注意到这个例子假设当我们连接到 pop 客户端时,电子邮件索引(ids)不会改变(当使用索引来获取新电子邮件时)。

但是,我们可能会收到新的电子邮件。

即使我们收到新的电子邮件,这个假设是否正确?

编辑:我不谈论 UID。我的意思是,我们使用for循环来获取第 i 封新电子邮件client.GetMessage(i),但是如果我们在循环中收到一封新电子邮件并且它会更改索引(这封新电子邮件可以通过 获取client.GetMessage(1))。这是否意味着我们丢失了一封电子邮件,或者对于已连接的客户端,这个新电子邮件将忽略?

0 投票
0 回答
66 浏览

c# - 使用 Pop3Client 从电子邮件附件中获取 HTML

我正在使用 Pop3Client 阅读电子邮件。我正在阅读的电子邮件附有一些文件。附件包含 HTML 内容,所以我想将文件内容读取为 HTML

我的代码

输出

输出

但我需要 HTML 格式的输出;如何将输出转换为 HTML?

0 投票
2 回答
552 浏览

c# - OpenPop.net 从附件中获取实际的消息文本

我正在使用 OpenPop.net 尝试从给定收件箱中的所有电子邮件中解析我们的链接。我发现这种方法可以获取所有消息:
`

还尝试使用这种方式通过 Ascii 字符进行编码:

编码数据

但是,不能成功..我想需要附件文件中的 html。但在 attachment.Body 中给出字节数组。那么,字节数组如何转为 HTML 呢?

0 投票
0 回答
446 浏览

c# - 使用 openpop 连接到 Outlook 时提供的主机名应该是什么

我正在使用 openPop 库连接到电子邮件并使用我的 c# 代码获取。

我可以通过提供服务器详细信息作为主机名:“pop.gmail.com”,端口:995,SSL:true insdide client.connect() 方法从 gmail 帐户获取邮件。然后调用 client.Authenticate("recent: " + 用户名、密码、AuthenticationMethod.UsernameAndPassword)。但是当我尝试访问 Outlook 邮件时,更改凭据后无法连接。以下是我分别用于连接 gmail 和 Outlook 的代码。

//gmail连接

//前景连接

}

我在使用 Outlook 凭据时遇到错误,如下所示: PopServerException:服务器未响应 + 响应。响应是:“-ERR 登录失败:未知用户名或密码错误。” 我还在 POP 和 IMAP 下启用了内部 Outlook 设置,在允许设备和应用程序使用 POP 下设置为是。

0 投票
1 回答
84 浏览

c# - 未知 8 位 OpenPop

我正在使用 OpenPOP Pop3Client 来监控和导入邮箱中的电子邮件。我收到了一些导致以下异常的电子邮件:

"'unknown-8bit' 不是受支持的编码名称。有关定义自定义编码的信息,请参阅 Encoding.RegisterProvider 方法的文档。\r\n参数名称: 名称"

在电子邮件中有一些奇怪的字符——当我用谷歌搜索时说它是 UTF-8 字符集,一个网站建议如下

EncodingFinder.AddMapping("utf8", Encoding.UTF8);

但这也不起作用,任何帮助将不胜感激

0 投票
1 回答
119 浏览

c# - OpenPop 无法阅读电子邮件正文

我在处理 OpenPop 以阅读电子邮件正文时遇到问题。

我认为问题在于我不知道如何处理图像。

我的最小代码是:

我收到一个错误,字节数组不能为空。我不明白我缺少什么,但是当正文中有图像(通常在签名中)时会发生此错误。

0 投票
0 回答
1168 浏览

vb.net - OpenPop.Net 和 TLS 1.2(服务器不接受用户凭据)

我正在使用 openpop 在 Aruba 上使用 fw 4.6 阅读 PEC 电子邮件,
它可以正常工作,直到 Aruba 将您的安全协议更新到 tls 1.2。

pop3Client.Connect("ServerName", 995, True)

OpenPOP:(调试)服务器响应:“-ERR [AUTH] La versione del client di posta che stai utilizzando non rispetta i requisiti di sicurezza minimi richiesti dal servizio PEC。Per maggiori dettagli sui requisiti di compatibilit?? vai su verifica.pec .it" OpenPOP:使用自动方法登录时出现问题。服务器响应是:-ERR [AUTH] La versione del client di posta che stai utilizzando non rispetta i requisiti di sicurezza minimi richiesti dal servizio PEC。Per maggiori dettagli sui requisiti di compatibilit?? vai su verifica.pec.it Eccezione generate: 'OpenPop.Pop3.Exceptions.InvalidLoginException' in OpenPop.dll Eccezione di Tipo 'OpenPop.Pop3.Exceptions.InvalidLoginException' in OpenPop.dll non gestita nel codice utente 服务器不接受用户凭据

0 投票
1 回答
66 浏览

c# - ToMailMessage() - Header 中的无效字符

我有一个控制台应用程序,它使用 OpenPOP 处理邮箱中的电子邮件,它在一封电子邮件上失败,但有以下异常

它调用的代码如下

它在调用 emailFile.ToMailMessage() 时失败,将不胜感激