问题标签 [mime]

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 投票
4 回答
270 浏览

java - 替换文本边界内的表达式

我有一个相当烦人的问题,我在 Java 中使用简单的递归方法解决了这个问题。但是,我正在寻找一种更好的方法来做到这一点。

最初的问题涉及在 Quoted Printable/Base64 编码的 Mime 标头中存在空白 - 当我阅读 RFC 2047 规范时 - 这是不允许的。这意味着当存在空白时,MIME 标头的解码失败,例如

或更准确地说:

目标是仅删除 =??= 边界(或使用 =20 重新编码)。应保留此之外的其他文本。

我正在寻找解决这个问题的替代方法,我的目标语言是 Java。关于最简单,最干净的方法的任何想法?

0 投票
2 回答
4334 浏览

php - 为什么此邮件消息无法正确解码?

我有这个代码。它来自Zend Reading Mail示例。

我能得到的是消息,效果很好。但是试图将消息解码为可读的东西是行不通的。我尝试过 Zend_Mime、imap_mime 和 iconv,但没有成功。

这是我得到的一个例子$foundPart->getContent();

霍尔=F3 海姆=FAr

它应该说“Halló heimúr”

我想要的只是一些图书馆,我可以在实践中“按下按钮,接收培根”。我的意思是,我只想将库指向一个 POP3 电子邮件箱,并以可读形式(没有任何编码问题)和附件获取电子邮件。

imap_mime_header_decode()给我一个具有相同数据的数组。
iconv_ mime_ decode()做同样的事情

有谁知道为什么会发生这种情况,或者我可以将它抽象出来的某个库(PHP/Python 或 Perl)

0 投票
4 回答
2350 浏览

c# - 如何在 C# 中编码二进制 MIME 附件?

我需要通过 SwA(带附件的肥皂)将二进制附件发送到 JAVA 网络服务。在发现 .Net 不支持 SwA 后,我正在编写自己的客户端。如何对二进制 MIME 附件进行编码,以便 Java 服务能够对其进行解码?

0 投票
4 回答
7639 浏览

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

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

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

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

0 投票
1 回答
508 浏览

mime - MIME 类型的 URN

MIME 类型的官方 URN 是否存在?

Mozilla Firefox 和其他应用程序使用“ urn:mimetype:text/plain”或“ urn:mimetype:handler:text/plain”等符号。这种方法有两个问题:

  1. mimetype根据 IANA 的官方注册表 ( http://www.iana.org/assignments/urn-namespaces/ ) ,不存在“ ”命名空间。因此,只有“ urn:x-mimetype”才是有效的命名空间(根据 RFC 3406 第 4.1 节)。

  2. 根据 RFC 2141 第 2.2 节,斜杠“ /”不能在 URN 中使用。但它可以编码为“ %2F”。

考虑到所有这些,有没有另一种方法可以将 MIME 类型“ text/plain”表示为 URN 而不是“ urn:x-mimetype:text%2Fplain”?

[更新:考虑一下,URI 也可以。但我也找不到 MIME 类型的 URI。]

谢谢

0 投票
4 回答
122654 浏览

python - 发送包含嵌入图像的多部分 html 电子邮件

我一直在使用 python 中的电子邮件模块,但我希望能够知道如何嵌入包含在 html 中的图像。

例如,如果身体是这样的

我想将image.png嵌入到电子邮件中,该src属性应替换为content-id. 有人知道怎么做这个吗?

0 投票
7 回答
58482 浏览

email - 在 HTML 电子邮件中嵌入附加图像

如果我将图像附加到电子邮件中,如何将其放置在 HTML 内容中?我尝试只使用文件名作为图像源,但这似乎不起作用。

0 投票
1 回答
3923 浏览

mime - MIME 标头 - 内容处置

我试图弄清楚当文件作为附件发送时是否需要“Content-Disposition:attachment; filename=file_name”,并且我有兴趣通过存储(驱动器)上的原始名称保留它。看起来这是检索原始文件名的唯一方法,但是 RFC 在它上面很混乱(链接到 RFC)。它使用诸如“应该”而不是“必须”之类的词。WIKI(指向 WIKI 的链接)说得更好,但这不是我可以带给客户的 RFC。想法?

0 投票
6 回答
490968 浏览

excel - 为 Excel 文档设置 MIME 类型

MS Excel 具有以下观察到的 MIME 类型:

  • application/vnd.ms-excel(官方的)
  • application/msexcel
  • application/x-msexcel
  • application/x-ms-excel
  • application/x-excel
  • application/x-dos_ms_excel
  • application/xls
  • application/x-xls
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet(xlsx)

有没有一种适用于所有版本的类型?如果没有,我们是否需要response.setContentType()单独设置这些 mime 类型中的每一种?

此外,我们在应用程序中使用文件流来显示文档(不仅仅是 excel - 任何类型的文档)。这样做时,如果用户选择保存文件,我们如何保留文件名 - 目前,呈现文件的 servlet 的名称显示为默认名称。

0 投票
5 回答
2215 浏览

.net - 将 MIME 树转换为 MailMessage

我正在编写一个处理和转发电子邮件的 C# 程序。我有一个 POP3 库和一个 MIME 解析器,我需要将 MIME 树复制到一个System.Net.Mail.MailMessage.

将不同的 MIME 部分映射到AlternateViews、LinkedResources 和Attachments 的最佳方法是什么?

编辑:这将适用于所有邮件客户端(发送和接收)