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

c - 检查一个 msqid 看是否有消息没有等待或 msgrcv

谢谢大家检查这个。

我想知道是否有任何方法可以检查消息队列(msqid)并查看队列中是否有任何消息。如果没有,我想继续。我能够在网上找到的唯一方法是使用带有 IPC_NOWAIT 的 msgrcv,但如果没有找到消息,则会抛出 ENOMSG。尽管没有消息,我仍想继续。

我的代码太混乱了,我无法发布并为此感到自豪,所以我将发布一些我想要发生的伪代码:

据我所知,您可以无限期地等待,也可以在没有等待的情况下进行检查,如果没有任何内容,则崩溃。我只想检查队列而不等待,然后继续。

您可以提供的任何和所有帮助将不胜感激!非常感谢!

0 投票
1 回答
1739 浏览

c++ - 如何在 Objective-C 或 C++ 中打开“.msg”(Microsoft Outlook 消息)文件

我目前正在为iDevices开发业务逻辑,我需要在其中打开并显示.msg(Microsoft Outlook 消息)文件。我已经在互联网上找到了一些答案,但我期待具体的答案相当抽象。

一种直接使用Objective-C或至少在任何C/C++第三方库的帮助下打开的方式。

有没有人知道...?

提前致谢。

0 投票
1 回答
354 浏览

java - 处理 PST 文件中的 OLE 附件

我有一段 java 代码递归地从 pst 文件中提取记录。虽然,我可以提取带有 ole 附件的电子邮件,并且可以访问附件的二进制值。我不知道如何将二进制值实际转换为可以附加到 mime 消息的东西。

0 投票
1 回答
150 浏览

java - Apache POI 返回的未识别 MAPI 属性

我正在挖掘 Apache POI API,尝试从 MSG 文件中提取的所有属性。

我使用POIFSChunkParser.

这是代码:

在输出中,它列出了 MSG 的所有可访问属性。其中一个看起来像这样:

__substg1.0_800A001F (32778) 04

我试图找到HEX 800A 这里的财产有什么意义。(本主题的子节点列出了属性。)

Q1。但是我没有找到对应的属性HEX 800A。那我应该推断什么?

另外,我还有一些其他但有些相关的问题:

Q2。Apache POI 是否通过MAPIMessage(我也尝试探索 MAPIMessage 的所有方法并开始认为它没有)公开所有属性?

Q3。如果没有,是否有任何其他方法可以使用或不使用 Apache POI 访问 Java 中的所有 MAPI 属性。

0 投票
1 回答
673 浏览

java - 来自 java 32 应用程序的 MSG 命令在 64 位 win 7/win 2008 服务器中不起作用

我正在使用 MSG 命令[NETSEND 不再可用] 将消息从 Win 7/2008 服务器(32/64 位)发送到 Win 7/2008 服务器(32/64 位),而我的 Java 应用程序是 32 位,不能使用 64由于某些要求(使用 java 7 update 25)。当我在下面运行我的 java 应用程序时是这样的场景

  1. 32 位 Win 7/2008 服务器到 32 位 Win 7/2008 - 工作
  2. 32 位 Win 7/2008 服务器到 64 位 Win 7/2008 - 工作
  3. 32 位 Win 7/2008 服务器到 64 位 Win 7/2008 - 工作

    4. 64 位 Win 7/2008 服务器到 64 位 Win 7/2008 - 不工作

    5. 64 位 Win 7/2008 服务器到 32 位 Win 7/2008 - 不工作

是否有任何解决方法可以使这项工作在 64 位 Win 7/2008 服务器上工作?

0 投票
0 回答
610 浏览

email - 未检索到 iFilter 消息内容

我正在使用 Windows Server 2012(64 位)并且正在研究使用 iFilters 作为从各种文件类型中提取和索引数据的一种方法。

其中一种文件类型是 .msg(MS 电子邮件)。iFilter 主要在完成其工作并按请求检索文本,但无法检索电子邮件内容。我找不到任何人抱怨同样的问题,所以怀疑我做错了什么,但无法弄清楚它是什么;特别是当所有其他文件类型正常工作时。

我已尝试添加 Windows 搜索功能并查看了索引选项以确保 .msg iFilter 已设置为检索属性和内容。一切都很好,我怀疑这会导致它,因为我没有使用 Windows 搜索功能。

我使用了 Office 2013 安装中默认提供的 iFilter,并且还尝试了 Microsoft Office 2010 过滤器包(直到 service pack 2)附带的 iFilter。我的发现没有任何区别。

我现在没有想法,所以我想我会在这里提出问题。任何人有任何想法...?

0 投票
0 回答
705 浏览

java - 无法使用 Aapche_poi_3.10 API 跟踪和获取消息 .msg 文件的 MAPI 属性值

我在使用 Apache POI 3.10 jar 文件读取 .msg 文件的某些 MAPI 属性时遇到了困难。

代码写在下面。

我在阅读以下 MAPI 属性和 MAPI 属性值时遇到了困难。

  1. 消息的分区 - 我无法找出哪个 MAPI 属性会告诉我消息是否已分区。

  2. 已签名的消息 - 无法跟踪可告知消息签名状态的 MAPI 属性。

  3. Message's Sixe - 无法跟踪可以告诉 Message 大小的 MAPI 属性。Outlook 消息列表窗口中可见的消息大小。我发现消息大小与 .msg 文件大小不同。

  4. 邮件的接收日期 - 无法跟踪 MAPI 属性。它与消息的发送日期不同。msg.getMessageDate() 返回的是消息发送日期。我发现它在邮件标题中可用,但邮件标题仅适用于收到的邮件,不适用于已发送的邮件。

  5. 如果邮件通信发生在同一 Exchange 服务器或同一域中的用户之间,我想要以下格式的发件人和收件人的详细信息。例如:“testUser1”

  6. 即使发件人和收件人都可以使用电子邮件 ID(以及收件人和抄送标识),也可以。我尝试过 msg.getRecipientEmailAddressList() 来获取收件人电子邮件地址,但在这种情况下,所有收件人和抄送收件人都组合在一起,我们的要求是以不同方式存储收件人和抄送收件人的详细信息。

  7. 我无法获取发件人的电子邮件地址。

请帮助我哪些 MAPI 属性可用于服务器目的,以及如何获取与 MAPI 属性关联的值来满足需求。

提前致谢。

0 投票
1 回答
92 浏览

c# - 将具有不同代码页的邮件项解码为相同的代码页/编码

目前我正在使用 c# Outlook 互操作类来处理 .msg 文件(从 Exchange 服务器保存)。

邮件用不同的 mail.InternetCodepage 保存,因为我需要邮件的内容(= mail.Body),我必须根据邮件的代码页将 mail.body 解码为 utf8。

可以为每个可能的代码页编写一个“IF codepage = 1234 ..”,但我认为有更好的方法......

0 投票
0 回答
624 浏览

html - 从 msg 转换时 Outlook 更改 html 代码

我做了什么:

  1. 创建了一个html模板:

    /li>
  2. 我将它保存为 Outlook 2010 中的模板(在 IE 文件->通过电子邮件发送页面。比在 Outlook 中:保存。另存为模板)
  3. 我使用了模板,并将其发送给我自己。
  4. 我将 msg 文件保存为 html 文件。
  5. 我查看了新 html 文件的源代码,它完全不同!

这是我得到的代码:

为什么会发生,我该如何预防?

0 投票
2 回答
983 浏览

outlook - 未显示扩展名时获取文件扩展名(Outlook 中的电子邮件消息附件)

我有一个程序,它使用 EWS 从交换服务器中提取电子邮件,从中获取附件并将​​它们转换为 PDF。在转换它们之前,我会检查附件的所有扩展,以确保它们是我可以处理的。

我的问题是电子邮件(msg)是电子邮件中的附件。在 Outlook/exchange 中,这些不显示扩展名,所以无论我尝试拉扩展名的任何方式,我都没有得到任何东西或不正确的东西,比如 .itemattachment。