问题标签 [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.
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?
c# - 尝试使用打开的弹出库 C# 删除电子邮件
我正在尝试从电子邮件箱中读取电子邮件并在特定条件下删除其中一些。出于这个原因,我正在使用开放式流行库。当我尝试迭代和删除电子邮件时,我收到以下错误:'无法访问已处理的 OpenPop.Pop3.Pop3Client。对象名称:'OpenPop.Pop3.Pop3Client'。'
pop3 - POP 客户端是否会忽略已连接客户端的新电子邮件?
我试图使用OpenPop.Net 接收新电子邮件。我看到这个例子并注意到这个例子假设当我们连接到 pop 客户端时,电子邮件索引(ids)不会改变(当使用索引来获取新电子邮件时)。
但是,我们可能会收到新的电子邮件。
即使我们收到新的电子邮件,这个假设是否正确?
编辑:我不谈论 UID。我的意思是,我们使用for
循环来获取第 i 封新电子邮件client.GetMessage(i)
,但是如果我们在循环中收到一封新电子邮件并且它会更改索引(这封新电子邮件可以通过 获取client.GetMessage(1)
)。这是否意味着我们丢失了一封电子邮件,或者对于已连接的客户端,这个新电子邮件将忽略?
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 下设置为是。
c# - 未知 8 位 OpenPop
我正在使用 OpenPOP Pop3Client 来监控和导入邮箱中的电子邮件。我收到了一些导致以下异常的电子邮件:
"'unknown-8bit' 不是受支持的编码名称。有关定义自定义编码的信息,请参阅 Encoding.RegisterProvider 方法的文档。\r\n参数名称: 名称"
在电子邮件中有一些奇怪的字符——当我用谷歌搜索时说它是 UTF-8 字符集,一个网站建议如下
EncodingFinder.AddMapping("utf8", Encoding.UTF8);
但这也不起作用,任何帮助将不胜感激
c# - OpenPop 无法阅读电子邮件正文
我在处理 OpenPop 以阅读电子邮件正文时遇到问题。
我认为问题在于我不知道如何处理图像。
我的最小代码是:
我收到一个错误,字节数组不能为空。我不明白我缺少什么,但是当正文中有图像(通常在签名中)时会发生此错误。
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 服务器不接受用户凭据
c# - ToMailMessage() - Header 中的无效字符
我有一个控制台应用程序,它使用 OpenPOP 处理邮箱中的电子邮件,它在一封电子邮件上失败,但有以下异常
它调用的代码如下
它在调用 emailFile.ToMailMessage() 时失败,将不胜感激