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

c# - 以编程方式保存没有对话框的 MHT

是否可以绕过“另存为”对话框保存任何类型的文件?使用 WebBrowser 类

WebBrowser 控件中加载的内容是否可序列化,以便可以保存和检索(用于重新显示)?

0 投票
3 回答
1674 浏览

c# - 从 HTM 文件生成 MHT

我的磁盘中有一个 htm 页面 (C:\pages\page1.htm)。

此页面链接 CSS 和 gif (C:\pages\img\img1.gif, c:\pages\css\css1.css)。

如何生成 MHT 文件?仅使用 C# .NET 托管。

0 投票
2 回答
3453 浏览

c# - 将 HTML 转换为 MHTML

有没有办法在 windows mobile 中将 HTML 及其相关图像转换为 MHTML?

0 投票
4 回答
4834 浏览

c# - 发送 mhtml 电子邮件 - C#

我需要发送包含文本和图像的电子邮件。
所以,我有 .mhtml 文件,其中包含需要通过电子邮件发送的内容。

我为此使用了 Chilkat,但在 Outlook 2007 中,它将 mhtml 文件显示为不同的附件(html+图像)。

任何人都可以向我推荐一些其他用于发送 mhtml 电子邮件的组件。
仅供参考,我正在使用 .Net 3.5

另外,我不想在发送之前将图像保存在服务器上。

谢谢!

0 投票
2 回答
3828 浏览

html - WPF:显示存储在资源程序集中的基于 HTML 的内容

在我的 WPF 项目中,我需要呈现基于 HTML 的内容,其中内容存储在我的 WPF 项目引用的资源程序集中。

我查看了 WPF Frame 和 WebBrowser 控件。不幸的是,它们都只公开了导航事件(导航、导航),而不是任何允许我根据请求的 URL 返回从资源程序集中检索的 HTML 内容的事件。

我可以使用 Navigating 事件和 NavigateToString() 方法拦截导航请求并提供 HTML 内容。但这不适用于拦截图像、CSS 文件等的加载调用。

此外,我知道一个HTML 到 Flowdocument SDK 示例应用程序可能有用,但我可能必须大大扩展该示例以处理图像和样式表。

值得一提的是,我们还生成了要呈现的 HTML 内容(通过 Wiki 页面),因此源 HTML 在参考图像位置和使用的 CSS 样式表方面有些可预测(例如,可能没有 JavaScript)。我们希望显示来自互联网的随机 HTML 内容。

更新: 还可以为每个 HTML 页面创建一个 MHT 文件,这会将所有图像“内联”为 MIME 类型并减轻对更细粒度回调的需求。

0 投票
1 回答
1654 浏览

c# - 在 WebBrowser 控件中显示邮件消息

我正在尝试设计一个邮件系统(.NET C#)。

消息存储在数据库中的两个表中:

  • message(Message_id, Receiver, Sender, Subject, ...) //消息头

  • message_parts(Message_id, Content_id, Part_type, Content)

因此,消息的内容分为几部分(html 正文、纯文本正文、html 的来源、附件)

如果我有带有嵌入图像的 html,我找不到如何在 WebBrowser 控件中显示消息的方法。我将拥有通过内容 ID 引用图像的 html,我将拥有以 base64 编码的图像。现在我如何链接它们并显示?

我想到的唯一想法是构建一个 mht 文件并在 WebBrowser 中打开它。但除此之外,我也不知道该怎么做,我最不想做的就是在本地系统上创建文件。

所以,问题是:

  • 如上所述,如何显示分成几部分的消息?
  • 如何构建具有这些部分的 mht 文件?
  • 也许它不是我应该使用的 WebBrowser,而是一些对我有用的 UI 控件?

谢谢!

0 投票
1 回答
2662 浏览

html - 在内存中将 HTML 字符串转换为 MHT

如何在内存中将 HTML 字符串转换为 MHT (MHTML)。我根本不想使用本地文件系统?我正在使用 C#。

0 投票
4 回答
4775 浏览

excel - HTML 文件不是 Excel 文件,对吧?

我们使用具有“导出到 excel”功能的应用程序,该功能在安装了 Outlook Express 的 PC 上不起作用。

我知道,你在想“WTF Outlook Express 是否与 Excel 文件有关?”

我问了同样的事情,这就是我发现的:

  • 生成的文件实际上是那些 Microsoft 单文件网页 (.mht) 之一,而不是 excel 文件
  • 您需要安装 Outlook Express 才能实际查看 .mht 文件。

我已经向他们的支持人员解释说,仅仅因为您可以在文件上添加 .xls 并且 excel 会打开它并不意味着它是一个 excel 文件,也不意味着这是正确的方法。

你怎么解释这不合适?

0 投票
1 回答
966 浏览

html - HTML mht 在 ajax 调用上不能很好地呈现?

我有一个将 .mht 文件写入屏幕的文件(viewdoc)。在我的应用程序中,我有两个主要的 div:一个用于菜单(= 树视图),一个用于显示 .mht 文件(#documentContent)。

我的菜单调用一个 javascript 函数,该函数对 viewdoc 执行 ajax 请求,并将 viewdoc 的输出放入我的内容 div (#documentContent):

问题是,在#documentContent div 中,内容没有被解析为.mht。但是当我直接从浏览器调用 viewdoc 时,内容显示正确。

在 viewdoc.aspx 我设置了内容类型:

是否可以在一页上显示两种内容类型?或者这里有什么问题?

0 投票
2 回答
1587 浏览

c# - 通过 C# 使用 CDOSYS 发送已经生成的 MHTML?

我有一个已生成的 MHTML 作为字节数组(来自 Aspose.Words),并希望将其作为电子邮件发送。我正在尝试通过 CDOSYS 来做到这一点,尽管我对其他建议持开放态度。现在虽然我有以下内容:

在这个片段中,警告变量有一个 Body 属性,它是一个 byte[]。在上面的代码中它说“这里需要魔法”的地方我想使用这个字节 [] 来设置 CDO 消息的正文。

我尝试了以下方法,不出所料,这不起作用:

有人知道如何使用 CDOSYS 或其他东西实现我想要的吗?