问题标签 [mbox]

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 回答
3312 浏览

perl - 如何使用 bash 或 Perl 重新格式化 mbox 文件中的消息?

我有一个巨大的 mbox 文件,其中可能包含 500 封电子邮件。

它如下所示:

我想知道如何删除所有引用的文本,去掉除 To、From 和 Date 行之外的大多数标题,并且仍然让它有点连续。

我的目标是能够将这些电子邮件打印为一种书籍格式,并且目前每个程序都希望每页打印一封电子邮件,或者所有标题和引用的文本。关于使用 shell 工具从哪里开始编写小程序的任何建议?

0 投票
3 回答
3010 浏览

python - 如何按时间顺序重新排序 mbox 文件?

我有一个使用evolution 创建的spool mbox 文件,其中包含一系列我希望打印的电子邮件。我的问题是电子邮件没有按时间顺序放入 mbox 文件中。我想知道使用 bash、perl 或 python 从头到尾排列文件的最佳方式。对于发给我的文件,我想按收到的方式订购,对于我发送的文件,我想按已发送的方式订购。使用maildir文件等可能更容易吗?

电子邮件目前以以下格式存在:

我想知道是否有一种方法可以使用这些信息来轻松地重组文件,也许是使用 perl 或类似的。

0 投票
2 回答
1092 浏览

perl - 如何按日期对 mbox 文件进行排序?

我想知道如何修改下面的代码以去除=20多行末尾的字符,主要是按时间顺序对消息从第一个接收或发送到最后一个进行排序。我不确定这是否是内部 Perl 例程。

尝试运行此程序时,出现以下错误:

"my" 变量 $msg 掩盖了 x.pl 第 16 行相同范围内的早期声明。 x.pl 第 15 行的语法错误,靠近 ") ) " x.pl 第 31 行的语法错误,靠近 "}"(可能是runaway multi-line << string 从第 25 行开始) x.pl 的执行由于编译错误而中止。

我不确定为什么,因为语法看起来不错。

0 投票
4 回答
7639 浏览

c# - 在 C# 中读取 mbox 文件

我们的一位员工丢失了他的邮箱,但幸运的是他的电子邮件以 mbox 格式转储。我需要以某种方式获取 mbox 文件中的所有消息并将它们喷射到我们的技术支持数据库中(因为它是一个自定义工具,所以没有可用的导入工具)。

我发现SharpMimeTools可以分解消息,但不允许您遍历 mbox 文件中的一堆消息。

有谁知道无需学习 RFC 就可以打开的体面解析器?

0 投票
1 回答
769 浏览

perl - 如何使用 Perl 的 Mail::MboxParser::Mail 获取电子邮件的日期?

这是一个简单的问题。我这里有一个小程序,可以读取程序指定的用户帐户的特定收件箱中的电子邮件列表。我可以使用其用户名、密码和主机访问帐户。唯一的问题是我不知道如何获取每封邮件的日期。

这是我的代码的一部分:

现在我需要为每封电子邮件获取唯一的一个日期,但是那个循环给了我所有的......但是当删除循环时,它返回一个错误。我正在使用 Perl。

请帮助我?:)

0 投票
3 回答
5945 浏览

shell - 用于提取具有特定文件名的邮件附件的 shell 脚本

我正在编写一个 shell 脚本来从 mbox 文件中提取邮件附件

目前我使用这个命令:cat mboxfile|formail -des munpack -qf

但我想在文件名中嵌入发件人电子邮件地址,例如:

user@host_filename.extension

你能给我推荐一些工具吗?

0 投票
2 回答
24421 浏览

linux - 将 Maildir 转换为 mbox

我正在更改主机,我需要将旧服务器上的 maildir 帐户转换为新服务器上的 mbox。

关于最好的方法的任何想法?

我找到了这个:

for i in new/* cur/*;do formail <”$i” >> ../mbox;done

但我真的不明白。我对 linux 有基本的了解,并且可以通过 ssh 对我的服务器进行 root 访问。

大多数 Maildir 文件夹具有以下内容:


cur
new
tmp
dovecot.index.log
dovecot-uidlist
dovecot.index
dovecot.index.log.2
dovecot.index.cache
dovecot-keywords
订阅


我需要所有这些还是可以忽略 dovecot 文件?

任何建议将不胜感激。

C

0 投票
1 回答
728 浏览

php - Zend Framework - POP3 - 检索消息源

是否可以使用 Zend Framework 中的 Zend_Mail_Storage_Pop3 检索完整的消息源(类似 tu Unix Mbox 格式)?

我正在使用以下代码来检索消息:

看起来 $mail 对象包含已拆分为字段(即标题、内容等)的消息。有没有办法检索原始消息源?我希望能够存储它,因此如果我需要使用不同的工具再次解析消息,我将获得必要的信息。

0 投票
1 回答
7582 浏览

latex - LaTeX:查找给定文本的宽度并添加该宽度的水平空间

我想添加一个与给定文本宽度完全相同的空白。我可以使用\hspace{},但是我需要给定文本将在我的 LaTeX 文档中使用的宽度。

另一个想法是创建一个包含文本的不可见框。像\mbox{text},但不可见。因为我很确定我不能只告诉 LaTeX 不要打印那个特定的框,所以我确信还有另一种解决方案。

有任何想法吗?

0 投票
1 回答
466 浏览

python - python 3.1.3打开mbox文件,真的比python 2.x慢吗?

我尝试在 python 3.1.3 中使用邮箱模块打开一个 mbox 文件。里面只有 3 封邮件,而且只有 27k 大。

但是在阅读邮件时,我的 CPU 使用 100% 大约 2-3 分钟,直到它完成任务而没有错误。

我对 python 2.7.1 进行了同样的尝试,只需要大约 1-2 秒?!

我是不是发现了一个错误或者我做错了什么?我还在 windows 和 linux 上测试了这个,结果相同:(。

这是我使用的代码,来自文档: