问题标签 [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 投票
3 回答
942 浏览

c# - C# 接收带有内联图像和 cid 值的 pop3 电子邮件

我正在努力通过 OpenPop 组件接收 pop3 电子邮件。我正在从服务器接收电子邮件并保存到 sql 数据库。在这一点上,没有问题。

但是今天,我意识到,一些图像没有显示在 Richtextbox 上。此电子邮件的源代码:

原图文件名:image001.jpg

内容类型:图片/jpeg;name="image001.jpg"
Content-Transfer-Encoding: base64
Content-ID: image001.jpg@01D16A6B.41013C60

在 html 正文中,cid 值:image001.jpg@01D16A6B.41013C60

使用上面的代码,我没有任何问题。因为我从 CID 值中获取图像文件名。(图片001.jpg)。我正在从 SQL 服务器获取具有真实图像文件名的图像。

但是,如果我们通过 Gmail 网络界面发送相同的电子邮件;

内容类型:图片/jpeg;name="image001.jpg"
内容配置:内联;filename="image001.jpg"
内容传输编码:base64
内容 ID:ii_iksd5tmd1_152f4c90885b6c5d

我们在 Richtextbox 上看到 CID 值:

cid:ii_iksd5tmd1_152f4c90885b6c5d

这是问题所在。

CID 值不包含文件名信息。所以,我没有得到图像。当从 Gmail 接收电子邮件时,CID 值会发生变化。

为了捕捉真实的图像文件名,我该怎么办?

非常感谢。

0 投票
1 回答
269 浏览

c# - 为什么使用backgroundworker从硬盘读取文件时,有时程序会冻结?

我认为原因是它正在从硬盘读取/加载每个文件一些文件大小为 8.5MB 我正在使用 OpenPop 加载我从我的 pop3 电子邮件提供商下载并保存的 eml(emails) 文件。

现在在硬盘上我有超过 7000 个 eml 文件 一些 8.5MB 一些 23KB

肯定问题出在这一行:

使用 OpenPop 库的 Load 部分。

所以也许它需要时间它不是我尝试的那么快,但到目前为止我还没有找到更快的 eml 文件阅读器/解析器。

我的问题是为什么如果代码在后台工作人员的 DoWork 事件中,有时程序会在某些文件上停止/冻结几秒钟?使用 backgroundworker 不应该顺利工作吗?也许更长的时间,但为什么程序有时会冻结?我正在使用后台工作程序进行加载,但似乎有时它正在从硬盘读取文件并使程序冻结,直到它完成读取它所在的当前文件。

0 投票
1 回答
738 浏览

c# - 如何将 System.Net.MailMessage 转换为 RawContent

我使用 IMAP 协议从收件箱中获取电子邮件。现在我需要将作为 MailMessage 列表的结果转换为 RawContent ,将其转换为 OpenPop.Pop3 消息,但是当我使用

var message = new OpenPop.Mime.Message(rawMessage);

如果它的内容包含波斯语内容,例如在标题电子邮件的“发件人”或“收件人”部分中,如果显示名称为“مسعود بهرامی”,则将其转换为 OpenPop 消息后,它会转换为“???????????? ???”

这是从 MailMessage 中提取 RawMessage 的代码

0 投票
1 回答
779 浏览

c# - 将 System.Net.MailMessage 转换为 OpenPop.Mime.Message

我可以转换吗

System.Net.MailMessage

OpenPop.Mime.Message

创建 OpenPop.Mime.Message 的新消息。首先,我使用以下代码提取 MailMessage 的 RawMessage,然后将其发送到 OpenPop.Mime.Message 的构造函数以创建消息的实例,但如果电子邮件包含波斯语内容,例如发件人的显示名称是波斯语(“مسعود بهرامی”),转换后发件人更改为“??????????”`

0 投票
1 回答
88 浏览

openpop - DotNet + OpenPop 库 - 从本地主机成功连接但从生产服务器失败

我有一个 gmail 帐户,配置为使用 pop 进行传入。我需要使用 OpenPop 从 dot net 应用程序连接和阅读邮件

我的 OpenPop 客户端尝试使用端口 995 SSL 连接到 pop.gmail.com:

如果我从本地主机服务器运行,我确实可以成功连接,但是当尝试从生产服务器连接时,我得到:“找不到服务器”。

可能是什么原因?

0 投票
1 回答
1778 浏览

c# - OpenPop - 获取电子邮件详细信息 c#

我正在尝试制作一种电子邮件接收器,到目前为止,我有一个按钮,按下该按钮将显示最新电子邮件的正文,这正是我想要的,除了我还想要主题、发件人和最重要的时间。代码如下

0 投票
2 回答
730 浏览

c# - openpop.NET 文件、MessageHeader、RfcMailAddress、消息找不到

openpop.net用来阅读电子邮件并在检查主题后打印它们。但是我坚持第一步,MessageHeader、RfcMailAddress 和 File 显示为错误“找不到类型或名称空间名称“消息头”

我想我没有声明正确的引用,但不确定。我已经声明了以下引用:

任何帮助表示赞赏。

我的代码是从http://hpop.sourceforge.net/exampleExamineHeaders.php复制的

下面是我的代码的样子 这是我的代码

0 投票
1 回答
896 浏览

c# - openpop - 查找电子邮件中内联图像和签名图像的差异

我首先提到这个没有答案的问题,这与我的问题非常相似:

使用 openpop.pop3 区分电子邮件中的内联图像和签名图像

我没有足够的代表来评论这个问题,所以我制作了一个新的来引用它。

我需要一种方法来检查 openpop 中的附件,看看它是来自签名(通常是小徽标等)还是来自嵌入在电子邮件正文中的大图像。当您在许多邮件应用程序中添加图片作为附件时,智能手机通常会执行此操作。

0 投票
0 回答
190 浏览

c# - c# open pop - 将电子邮件(带有内联附件的 HTML)保存到数据库

发现将电子邮件保存到数据库的问题(作为 byte[] - 已经尝试过各种方法:

保存“RawMessage”,执行消息。通过“MemoryStream”等加载。),检索它并重新发送。

当我发送这封保存的电子邮件时,收件人看不到内联附加图像(图像应该是找不到或无法加载图片的信息)。

我的实际代码版本:

谢谢 :)

0 投票
2 回答
67 浏览

javascript - 如何在ONMOUSEOVER上打开多个页面

我希望我的链接或图像在鼠标悬停而不点击时打开多个页面,我的意思是使用 ONMOUSEOVER 或 javascript。可能吗?如果是的话怎么办?谢谢 。