问题标签 [msg]

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

c# - 从 .msg 文件中读取

我需要在.NET 中读取 Outlook .MSG 文件,而不使用 COM API for Outlook(因为它不会安装在我的应用程序将运行的机器上)。有没有免费的第三方库可以做到这一点?我想提取 From、To、CC 和 BCC 字段。如果它们也存储在 MSG 文件中,发送/接收日期字段会很好。

0 投票
4 回答
18732 浏览

java - 用 Java 读取 Outlook .msg 文件的最佳库是什么?

我想从 Java 应用程序读取保存的 Outlook 消息(.msg 文件)中的文本和二进制附件,而不使用本机代码(JNI,Java 本机接口)。

Apache POI-HSMF似乎朝着正确的方向发展,但它还处于非常早期的发展阶段......

0 投票
2 回答
2222 浏览

outlook - MAPI:PR_SEARCH_KEY 的格式

有谁知道 MAPI 属性的格式PR_SEARCH_KEY

在线文档对此有这样的说法:

搜索关键字由地址类型(大写字符)、冒号“:”、规范形式的电子邮件地址和终止空字符组成。

交换文件MS-OXOABK是这样说的:

PtypBinary 类型的 PidTagSearchKey 属性是一个二进制值,它由 ASCII 字符串“EX:”后跟转换为全大写的对象的 DN,后跟零字节值连接而成。

然而,我在这个属性中看到的所有 MAPI 消息都将它作为某种二进制 16 字节序列,看起来像一个 GUID。还有其他人有关于它的更多信息吗?它总是16字节吗?

谢谢!

0 投票
2 回答
1967 浏览

excel - 自动将数据从 Outlook .msg 文件收集到 excel 字段

每次违反策略时,我的防火墙都会向我的电子邮件发送通知。

我有大约 2500 封 .msg 格式的电子邮件,我想将它们放入一个 Excel 文档中。

基本上,我正在寻找一种方法来自动处理每个 .msg 文件并将其放在 excel 文档中的新行上。

所有 2500 多个 .msg 文件都在一个文件夹中。

我知道 .msg 文件包含二进制数据,没关系。我可以在创建 Excel 文档后对其进行清理。

谢谢,亚伦

0 投票
1 回答
329 浏览

mapi - MSG 流 ID 计算

我正在尝试计算 MSG 文件的命名属性部分的流名称,特别是字符串命名属性。MSG 文件格式规范 ID的生成方式如下:

Stream ID = 0x100m ((ID XOR (GUID index << 1 | 1)) MOD 0x1f

其中 ID 值是“Unicode 名称标识符”的 CRC-32。我也有信心0x100m实际上是0x1000

这以某种方式映射'x-mailer'0x100fGUID 索引为 3 时。ID 的值为 0x894e50ff(因为它存储在另一个位置),但如何'x-mailer'转换为该值?

(这些是存储在 下的属性"__nameid_version1.0",部分在"__substg1.0_00040102"流中)。

0 投票
1 回答
1138 浏览

winapi - vc++ 中 AfxGetThreadState 的无 MFC 等效项

我正在将 MFC 应用程序移植到 Win32 应用程序,我需要得到

AfxGetThreadState()->m_lastSentMsg

Win32 中的值。

0 投票
2 回答
14980 浏览

c# - C# Outlook interop 和 OpenSharedItem 用于打开 MSG 文件

为了使用 OpenSharedItem Outlook 互操作方法,我可以遵循任何教程或资源吗?我的目标是使用它读取 MSG 文件(因为它显然可以这样做)。

0 投票
1 回答
1325 浏览

c# - 在显示 .msg 文件的 HTML 正文时,是否可以呈现与 Outlook 完全相同的 HTML?

我们正在显示从 Outlook 导出的 .MSG 文件中提取的 HTML 正文。

要显示 HTML 正文,需要从PR_RTF_Compressed字段中解压缩 RTF,然后将 RTF 解码为 HTML(outlook 在导出 MSG 文件时实际上将 HTML 编码为 RTF)。我们正在使用 RDO 库来解析 msg 文件并提取 HTML 正文。

RDO 生成的 HTML 并不总是与 Outlook 显示的相同(文本大小有时不匹配等)

是否有人知道与 Outlook 显示的 HTML 外观最接近的 HTML 正文提取的实现,或者这是不可能的?

0 投票
6 回答
30361 浏览

c# - 将 System.Net.mail.MailMessage 保存为 .msg 文件

我正在构建一个应用程序,我有义务创建一个 MailMessage (System.Net.mail.MailMessage) 并将其作为 .msg 扩展名而不是 .eml 保存在磁盘上

下面是我用来将 MailMessage 保存为 .msg 文件的方法:

但是保存的msg文件没有打开,下面是错误: “无法打开文件xyz.msg。文件文件可能不存在,您可能没有打开它的权限,或者它可能被其他程序打开...... "

我的问题是:如何将 System.Net.mail.MailMessage 保存为 msg 文件?

0 投票
4 回答
7166 浏览

vba - 将 .msg 附件的内容附加到消息正文

我有一个脚本来打开附件并将它们附加到邮件正文中。我让它适用于文本文档,但我也需要它适用于 .msg 附件。

目前它只是不读取对象。任何人都可以帮忙吗?