问题标签 [mhtml]

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 投票
1 回答
357 浏览

ruby-on-rails-3 - 拉取/显示 Public 文件夹中的 MHTML 文件列表,并将它们作为 IFrame 嵌入到我的 Rails 应用程序视图中

我有一个使用SQL Server Reporting Services生成报告并以 MHTML 格式导出的客户端。客户只想将预定义目录结构中的 MHTML 推送到我的 Rails public/reports 文件夹。

Rails 有什么方法可以“吸收”目录结构,递归地创建文件列表,生成无序列表,然后为每个 MHTML 文件动态创建路由?我知道 MHTML 文件可以嵌入 iframe(虽然浏览器支持有限,但这对我来说不是问题)

预定义的目录结构是 Public/Reports/Dashboard/Exceptions/

Dashboard 将包含 1 个 MHTML 文件,异常(将是 Dashboard 的子导航或子项)将包含未定义的数量。

布局模板将是一种包装器。

任何有 Rails 经验的人都知道达到预期结果的最佳方法吗?

任何帮助将不胜感激。我使用的是 Rails 3.0.20(它没有资产管道),它不会托管在 Heroku 上(我知道无写权限)

0 投票
1 回答
5091 浏览

internet-explorer - .mht 文件在 Windows 7 上的 IE9 中显示为文本

我使用 Windows 7 psr.exe 工具录制了一个 mht 文件。当我双击它时,我的 IE 会“按原样”显示文件内容,即纯文本。这是我在浏览器窗口顶部看到的:

如何解决?它只发生在一台电脑上——我局域网中的其他电脑正确显示 mht 文件。

0 投票
1 回答
754 浏览

javascript - 链接阅读更多关于时事通讯 HTML

我想在我的时事通讯 (HTML) 上插入一个典型链接“阅读更多...”,该链接在我的电子邮件中展开/隐藏我的新闻,并提供更多信息(更多文本)。对于邮件平台(gmail,outlook ..?

我知道如何使用这样的 javascript 在网页上执行此操作,但在电子邮件上这不起作用。

0 投票
1 回答
455 浏览

cross-browser - 单文件网页

我正在尝试找到一种跨浏览器功能,可以将整个网页作为单个文件保存和加载。MHTML (.mht) 就是这种文件类型的一个例子,但它不能跨浏览器工作。有什么建议么?

0 投票
1 回答
798 浏览

com - Outlook 保存 MHT - 包括密件抄送、排除嵌入项目、显示地址

我使用 C# 和 Outlook 2010 对象模型将 Outlook 电子邮件保存为 MHT 格式 (MIME HTML)。将电子邮件另存为 MHT 没有问题。

我想自定义生成的 MHT 的某些方面。

  1. Outlook 生成的 MHT 文件不显示已知有密件抄送收件人的电子邮件的密件抄送行。这些电子邮件取自发件人的电子邮件商店。是否有强制显示密件抄送行的选项?

  2. 如果源电子邮件是富文本格式的电子邮件并包含嵌入文件,Outlook 会将嵌入文件存储在生成的 MHT 中。Outlook 在这方面做得很好。但是,我想清除嵌入的文件。是否有强制 Outlook 不将嵌入文件写入 MHT 的选项?保存为纯 HTML 不是一种选择,因为我想保留内嵌图像。

  3. Outlook 生成的 MHT 文件显示每个收件人的显示名称。我希望 MHT 文件显示每个收件人的显示名称和电子邮件地址。有没有办法做到这一点?

0 投票
1 回答
5319 浏览

email - 在 CDO.Message 对象中修改附件的内容类型

当我尝试将 MHTML 文件作为附件添加到 VBScript 中的电子邮件时,它ContentMediaType被错误地设置为"message/rfc822"( RFC 822 )。据我了解,这在 Microsoft 中是正确的,但根据RFC 2557是不正确的,该 RFC 2557指出它应该是"multipart/related". 这是一个问题,因为大多数(如果不是全部)邮件客户端都将其解释"message/rfc822"为电子邮件消息。由于文件扩展名".mht"".mhtml"电子邮件消息的任何有效文件扩展名都不匹配,因此邮件客户端会将 、 等之一附加".msg"".eml"文件名。当用户打开附件时,它会作为电子邮件打开并且无法正确显示,因为 MHTML 文件和电子邮件的保存方式不同。

当我运行此代码时,Message.Attachments.Item(1).ContentMediaType设置为"message/rfc822". "multipart/related"如果Attachment(字符串)以".mht"".mhtml"(不区分大小写)结尾,我需要它。我可以用下面的代码做到这一点。

出于某种未知原因,这取消了从Message.Attachments.

我已经按照这些说明查看了手动添加附件,但是当我调用时Message.Attachments.Item(1).Fields.Update,对象变得未定义。我认为设置附件的ContentMediaType,隐式调用它的Fields方法Update,我认为这是造成这种意外行为的原因。

如何解决此问题并发送具有"multipart/related"内容类型的 MHTML 文件,同时保持正确的文件扩展名?

0 投票
7 回答
40212 浏览

html - 您如何以编程方式(或使用工具)将 .MHT mhtml 文件转换为常规 HTML 和 CSS 文件?

许多工具都有导出 .MHT 文件的方法。我想要一种将单个文件转换为文件集合、HTML 文件、相关图像和 CSS 文件的方法,然后我可以将其上传到网络主机并可供所有浏览器使用。有没有人知道任何工具或库或算法来做到这一点。

0 投票
6 回答
32851 浏览

html - 编辑 .mht(网络存档)文件的最佳方法是什么?

如果您遇到需要编辑 .mht 文件的情况(例如:向站点添加一些文本)。

您能否建议编辑 .mht(网络存档)文件的最佳方法?

我试过的:

  1. (编辑器如:记事本、word);

  2. I-Explorer 附加组件(如 HTML 快速编辑栏)

0 投票
0 回答
447 浏览

webbrowser-control - 在手机中打开 mht 文件:WebBrowser

我有一个应用程序向使用 webbrowser 控件的用户显示帮助。现在我能够正确显示 HTML 但如果我尝试显示 mht 文件(其中包含图像)。它抛出 System.NullReferenceException。这两个文件位于同一位置。

很多人正在将 mht 文件部署到隔离存储,然后从那里读取它。有没有简单的方法来做到这一点?

0 投票
1 回答
1904 浏览

java - 使用 Java API 将 Excel 文件转换为 MHTML

如何使用 Java API 开源将 Excel 文件转换为 MHTML?

我需要在 J2ee Web 应用程序中发布一个 excel 文件,不下载就无法直接查看 excel,所以我尝试先将其转换为 MHTML 并在 Web 浏览器中显示。