mapi 相关问题

消息传递应用程序编程接口(MAPI)是一种消息传递体系结构和基于组件对象模型的Microsoft Windows API。 MAPI允许客户端程序通过调用与某些消息传递服务器连接的MAPI子系统例程来启用(电子邮件)消息传递,启用或基于消息传递。

MAPI 未启动新 Outlook 作为默认 MailTo 客户端 (C#)

我有一些使用 MAPI 启动默认电子邮件客户端的代码。但是,当默认 MailTo 客户端设置为“新 Outlook”时,MAPI 将启动旧 Outlook 客户端。这导致了

回答 1 投票 0

打开嵌入的消息附件

我有一个 Microsoft Outlook 消息文件,其中有一个嵌入的消息文件。我可以获取附件,将其保存为文件,但无法将其作为 msg 对象访问。 我正在使用 C,我不能使用 C++ 或 C# 或任何...

回答 1 投票 0

Outlook 对话索引双保留字节?

为什么某些对话索引值以看起来像 2 个保留字节的开头?两者都是 FILETIME 结构的一部分吗?或者在转换 FILETIME 时应该省略一个吗? 示例如下 -

回答 1 投票 0

Outlook Mapi 访问共享联系人

我想通过 Mapi 从 Outllok 导入联系人。 第一步使用标准接触是没有问题的: MAPI 文件夹联系人对象 = OutlookObj.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts);

回答 5 投票 0

Outlook 兑换错误:System.ComponentModel.Win32Exception:句柄无效

我有用 C# 创建的 Outlook MAPI 测试套件,它使用 Redemption。 在 try{} catch{} 块下面执行它会抛出异常。知道需要做什么吗? 尝试 { _RDOSessi...

回答 1 投票 0

在 Delphi MAPI 中使用抄送和密件抄送

我一直在使用以下功能使用 MAPI 发送邮件并且工作正常,但现在我想添加发送抄送和密件抄送消息的选项。这给我带来了问题,因为我从来没有遇到过

回答 2 投票 0

红旗邮件未显示在 Outlook 的待办事项文件夹中

我们正在使用一个 Outlook 插件,该插件利用 C++/vc++ 中的 MAPI。但是,当“邮件红旗”被某人激活时,它不会显示在待办任务中。 期待红旗邮件应该被发送...

回答 1 投票 0

任何读取 Exchange Fast Transfer Stream 的 API

我们的解决方案需要了解 Exchange Fast Transfer Stream,就像下面的日历 m:data 一样: 我们的解决方案需要了解 Exchange Fast Transfer Stream,例如下面日历的 m:data: <m:ExportItemsResponseMessage ResponseClass="Success"> <m:ResponseCode>NoError</m:ResponseCode> <m:ItemId Id="AAMkAGYzZjZmRiUsidkC+NAAAAY89GAAA=" ChangeKey="FwAAAA=="/> <m:Data> AQAAAAgAAAAAAAAALgBlAHgAdABlAHMAdAAuAG0AaQBjAHIAbwBzAG8AZgB0AC4A YwBvAG0AAABTAE0AVABQAAAAVQBzAGUAcgAyAEAAYQB1AGoAaQBuAGcALQBkAG8AbQAuAGUA eAB0AGUAcwB0AC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAAALCE/jlMAAAAVQBzAGUA cgAyAEAAYQB1AGoAaQBuAGcALQBkAG8AbQAuAGUAeAB0AGUAcwB0AC4AbQBpAGMAcgBvAHMA bwBmAHQALgBjAG8AbQAAAAMAADkAAAAAAwD+DwYAAAADAARAAwACQAMADkA= </m:Data> </m:ExportItemsResponseMessage> 我发现 MS 协议文档围绕此 [MS-OXWSBTRF]:批量传输 Web 服务协议,但是它没有讨论如何解析 m:Data 元素。我对它进行了 Base64 解码,虽然不是所有信息,但它会部分可读。我还找到了此链接 Exchange 2010 EWS ExportItems Data field,其中解析器由 Glen Scales 编写,尽管 CodePlex 不再提供该解析器。我还发现 outlook redemption 可以将其导入到 Outlook 中,尽管我没有看到它是否可以解析它并使其可供我们的程序使用。另外,它需要安装 Outlook。 任何见解将不胜感激。 [8月27日更新]。我们的目标是能够将日历从其他平台(例如 google 和 yahoo)移至 Exchange Online。当我们通过 EWS 为组织者和与会者创建约会时,我们在重新建立关系方面面临一些挑战,当组织者向与会者发送更新时,我们会看到此问题。 基本上,对于更新和取消消息,与会者都会看到消息“发送此消息后,会议请求已更新。您应该打开稍后的更新或打开日历上的项目”。如果您对需要修复的 MAPI 属性有任何见解,我们也将不胜感激。 但是,我们能够通过 FTS 通过 Exchange Web 服务导出和导入成功移动日历,这就是为什么我们正在寻找如何通过 Outlook Redemption 生成 FTS 流,然后使用 EWS 将这些 FTS 数据导入 Exchange Online 端。 但是,如果 Outlook 兑换可以允许我们将 ics 文件直接导入最终用户邮箱,那么如果我们发现服务帐户需要对所有邮箱的完全访问权限,那就更好了。根据我的手动测试,手动将 ics 文件导入组织者和与会者邮箱都能够重新建立关系。再次,对于上述“会议请求在发送此消息后已更新。您应该打开稍后的更新或打开日历上的项目”的任何建议,我们将不胜感激。 该格式确实没有记录。它本质上是一个由分页符分隔的属性列表(以便能够在解析时以块的形式发送/接收它)。 Redemption(我是其作者)通过 RDOMail.SaveAs / Import 支持该格式;格式类型为 olFTS。 您还可以在 OutlookSpy 中查看 FST 数据(我也是其作者) - 单击 OutlookSpy 功能区 EWS 部分上的 GetItem 按钮,转到 ExportItems 选项卡。要导入 FTS 流,请单击 GetFolder |上传物品。 没有记录格式是什么,但它恰好基于 [MS-OXCFXICS]:批量数据传输协议。 编写解析器和序列化器在技术上是可行的。几年前,我编写了一个非常基本的 POC(不是用于导出/上传,而是用于格式,因为它在 Exchange 中的几个不同地方使用)。

回答 2 投票 0

如何使用 MAPI 分离内联图像和附件?

我的程序使用 MAPI 来处理 Exchange 邮箱。问题是,如果用户启动 Outlook,添加一个文件作为附件,同时打开 Paint,选择其中的一个区域,将其复制到 Clipbo...

回答 3 投票 0

使用MsgKit创建MSG - 如何使用AddProperty方法?

我正在使用这个工具 https://github.com/Sicos1977/MsgKit 创建 MSG 文件,然后使用 Outlook 显示并发送它。 我需要添加属性“BillingInformation”,以便在发送后...

回答 1 投票 0

如何获取加密邮件的EntryID

在 VSTO Outlook C# 插件中,我想循环遍历所有加密邮件项目的文件夹,并获取 EntryID 或 MAPIOBJECT,因为我计划将其发送到扩展 MAPI。 foreach(对象 olOb...

回答 1 投票 0

从 PowerPoint 运行 Outlook 宏时出现错误 438

我正在尝试从 PowerPoint 运行 Outlook 中定义的公共宏。 我在调用 Outlook 宏的行上收到错误 438。 我在 PowerPoint 中的 VBA 代码; 子运行 OutlookMacro() 前景黯淡...

回答 1 投票 0

是否有一些 MAPI 命名属性已知,因此在将 GetIDsFromNames 与 MAPI_CREATE 一起使用时始终返回相同的标记?

在我的 c# VSTO Outlook 项目中,我使用 GetNamesFromIDs 从一条消息中获取属性名称,然后使用 GetIDsFromNames 将其添加到第二条消息中,并设置了 MAPI_CREATE 标志,以便...

回答 1 投票 0

使用 MAPI 从非默认 PST 获取电子邮件

我正在 python 中使用 MAPI 从 PST 的特定文件夹中获取电子邮件。但是,如果我有多个 PST,那么如何从不同 PST 文件的文件夹中获取电子邮件。目前我可以收到电子邮件...

回答 1 投票 0

为 Outlook 启用特定日期的自动回复

此 VBA 代码在 Excel 中。版本是Office 365。 引发的错误是 类型不匹配 在 SetProperty xxxxx0X661E001F 和 0x661F0040 中。 我试图将 strMessge 更改为 variant 或更改为

回答 1 投票 0

在 .NET 6 中通过 MAPI 发送导致错误代码 2/一般 mapi 失败

我尝试通过 MAPI 接口在 Outlook 中生成邮件。 该代码是在 VS2022 中针对多个平台(“net4.6.1;net6.0-windows;”)构建和测试的。 我设置的单元测试是

回答 0 投票 0

Outlook 要求赎回密码 - LogonHostedExchangeMailbox

使用 Redemption Dll 版本 6.3.0.6164 当我尝试从某个程序发送邮件时,总是会出现一个来自 Outlook 的弹出窗口,要求输入密码。 如果我输入密码,他们会再次询问,然后...

回答 0 投票 0

将 Outlook 中的电子邮件附件保存为 Python 中的临时文件

如何将电子邮件附件保存为临时文件? FYR 我正在尝试从压缩的 xls 附件中读取数据,最后我不需要 xls 和 zip 文件。谢谢。 我的代码: (现在我

回答 0 投票 0

Outlook 投票属性因机器而异 [关闭]

我需要设置投票属性 FHaveWrittenTracking(属性值 - 0x81D4)和 UnifiedTracking(属性值 - 0x81D5)但是当设置上述属性值时,它会随着每台机器而变化......

回答 0 投票 0

将邮箱移动到 Exchange 2016 后出现“错误:Microsoft Exchange 不可用”的兑换

我在将一些邮箱从 Exchange 2010 迁移到 Exchange 2016 时遇到了麻烦,因为它们仍然被旧应用程序用作某些 B2B 流程的一部分。该应用程序使用旧版本 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.