在 IMAP 服务器上编辑原始消息

发布于 2024-12-03 10:17:51 字数 219 浏览 0 评论 0原文

有没有办法使用 Perl、Python 甚至 Ruby 中的某些 API 来编辑消息的原始内容?谷歌的快速搜索让我一无所获。简而言之:很久以前有人给我发送了一条带有错误时间戳的消息,它显示在 Thunderbird 的文件夹顶部。这让我烦恼了一段时间,我希望它从正确的年份(2010 年)发送,而不是从未来(2020 年)发送。需要明确的是,标题显示正确的日期和时间。对方的客户明明就是这么干的,应该不费吹灰之力吧?正确的?

Is there a way to edit the raw contents of a message with some API in Perl, Python, or even Ruby? A quick Google search showed me little. In short: someone sent me a message a long time ago with the wrong timestamp, and it shows up at the top of folder in Thunderbird. This has annoyed me for a while, and I want it to be sent from the proper year (2010), not from the future (2020). To be clear, headers show right date and times. The other's client clearly did this, so it should require minimal effort? Right?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

软的没边 2024-12-10 10:17:51

IMAP rfc - rfc3501 - 似乎没有建立更改消息日期/时间的方法。

你的电子邮件客户端是什么?根据 http://kb.mozillazine.org/Invalid_date_in_IMAP_messages,outlook 使用邮件接收日期由邮件服务器发送,而 Thunderbird 使用电子邮件标头中的日期(由第一个 smtp 服务器 iirc 设置)。

如果您使用 Thunderbird,则会有一个错误报告: https://bugzilla.mozilla.org/ show_bug.cgi?id=570355

The IMAP rfc - rfc3501 - doesn't seem to establish a way to change the date/time of a message.

What is you email client ? According to http://kb.mozillazine.org/Invalid_date_in_IMAP_messages, outlook uses the date of reception of the message by the mail server while thunderbird uses the date in the email header (set by the first smtp server, iirc).

If you use thunderbird, there is a bug report: https://bugzilla.mozilla.org/show_bug.cgi?id=570355

溇涏 2024-12-10 10:17:51

mutt 可以做到。任何你能使用它的地方(当然 mutt 中的 IMAP 支持不是很好,但你可以用它打开 GMail、Exchange、dovecot 或任何其他广泛使用的电子邮件存储),你可以运行 edit 命令消息上(默认绑定到 e 键)。编辑的结果将是标记为已删除的原始邮件,并将新编辑的邮件添加到当前文件夹。

mutt can do it. Anywhere you can get with it (and certainly IMAP support in mutt is not great, but you can open GMail, Exchange, dovecot, or any other widely used email store with it), you can run edit command on a message (per default bound to e key). The result of editing will be original message marked deleted and new edited message added to the current folder.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文