问题标签 [mapi]
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.
c# - 发送带有传递消息的 SMS
如何编写代码以在 Windows Mobile 中发送带有传递消息的 SMS?请用 C# 或 C++ 代码指导我。我想在此代码中使用 SmsSendMessage API,因为此 API 具有更多功能。
c# - XBAP 应用程序中的 MAPI
我正在构建一个 XBAP 应用程序来放置在 iFrame 中,它可以播放媒体文件。我有一个按钮,我希望能够单击一次并撰写附有媒体文件的电子邮件。我为处理 MAPI 编写的所有代码都在标准 C# 应用程序中进行了测试并且可以工作,但在大多数情况下不会在 XBAP 中。
因为我尝试了以下操作:
- 编写了一个用于处理 MAPI dll 的 C# 类
- 编写了一个用于调用MAPI的C++ DLL,并将其嵌入到XBAP中(使用时提取),以便打开时使用。
正如我所说,这些方法都不起作用。
任何建议将不胜感激。
c# - 呈现 Outlook 全局地址列表
我需要创建一个与新电子邮件上的 Outlook To... 按钮具有相同功能的控件(即,单击时,会创建一个模式对话框,它将整个全局地址列表保存在列表框中。)
我访问这些数据没有问题,我有一个我想在 ListBox 中显示的 AddressEntries 列表,但是,由于数据集的大小(约 300K 记录),这被证明是非常困难的。
我想避免一次流式传输 100 条左右的记录,因为 Outlook 不会这样做。
有谁知道这样做的好方法?
如果有帮助,我用来获取地址列表的代码是:
mapi - Winmail.dat 从通讯簿发送给某些收件人
我正在为 Outlook(2003 和 2007)制作一个插件,它正在更改在 ItemSend 事件处理程序中发送的消息的正文和主题。我在接收 html 内容的 winmail.dat 文件时遇到问题。我在论坛上发现,为避免这种情况,我需要将消息的 UseTnef 属性设置为 false,将收件人的 PR_SEND_RICH_INFO 属性设置为 false。我已经设法通过扩展 MAPI 做到了前者,但我正在为后者而苦苦挣扎。使用 McfMapi,我可以看到联系人通讯录中的 PR_SEND_RICH_INFO 为 false,但是当我检查收件人表 (GetMessageRecipients) 并迭代槽属性时,对于某些收件人,属性标记为 0x34a0000a,这表示错误或缺少属性。在发件箱中创建邮件后,对于具有错误标记的收件人,此属性设置为 true,并且他们会在其客户端中接收 winmail.dat。我什至尝试将属性标记更改为 0x3a40000b 并将其设置为 false,使用更改后的表作为参数调用 ModifyRecipients 但没有效果。
你有什么想法或建议可以帮助我解决这个问题吗?
提前致谢
弗拉基米尔医生
vb.net - 发送 HTML 电子邮件的解决方案,其中 HTML 来自 HTML 文件。VB.Net/ClickOnce 环境
用法:
用户在另一个应用程序中创建漂亮的 HTML 新闻信件。他们将时事通讯发布到网络上,但他们也想将 HTML 时事通讯文件的内容设置为电子邮件的正文,并使用应用程序问题发送。
用户了解在发送 E 时事通讯时使用绝对链接和图像引用。
环境:
AIQ是一个通过 ClickOnce 部署的 VB.Net 应用程序。它是一个内网应用程序;可以确定 MS Office 2003 和 interop 11 dll 在目标机器上。
限制:
MAPI 出来了。它破坏了 HTML。
由于它是 ClickOnce 部署,我们无法注册 dll(我想,如果我错了,请纠正我)。因此,CDO 和 COM 被淘汰了(同样,我可能错了......我很高兴被证明是这样)。
c++ - 将库添加到 Visual Studio 2008 C++ 项目
我对 Visual Studio 完全陌生,在使用 Visual Studio 2008 启动项目时遇到了一些问题。我正在尝试使用 MAPI,当我开始构建项目时收到如下错误消息:
“函数 _main 中引用的未解析的外部符号 _MAPIUninitialize@0”
我知道我需要链接到 MAPI32.lib,但到目前为止我发现的指南表明转到“Visual Studio 设置链接选项卡”并将其添加到那里(显然是来自旧版本的 Visual Studio)。我在 VS 2008 的项目属性链接器或 C/C++ 部分中找不到类似的东西。
我需要在哪里告诉 Visual Studio 使用该库?
谢谢
outlook - 用于 MAPI 的 pine/elm 类型的命令行电子邮件?
我想知道是否有人知道,或者已经为 MAPI 编写了一个 curses/text 模式的电子邮件客户端
基本原理是现在 Outlook 很胖,而且速度很慢。
我在想这可能是一件奇怪的事情,因为谷歌搜索任何可能这样做的东西已经基本上没有结果了:)
-高手
outlook - 使用自定义消息类 IPM.CustomClass 创建 Outlook 项目
我将 VSTO 3.0 用于 Outlook2003 插件。是否可以使用自定义消息类 IPM.CustomClass 创建项目。
以下文章提到了创建自定义项 IPM.Help 的表单配置文件。是否可以创建自定义 Outlook 表单并将其注册到自定义消息类。
顺便说一句,可以使用 webdav 在 Exchange server 2003 中创建具有自定义消息类 IPM.CustomClass 的项目。
delphi - 如何向传真收件人发送带有附件的 MAPI 电子邮件?
我正在使用这种方法从 Delphi 应用程序内部发送带有 PDF 附件的 MAPI 电子邮件。
它会打开一个 MS Outlook“新消息”窗口,其中包含已附加的 pdf 文档和一个空白收件人。
如果你输入一个普通的电子邮件联系人,那么它就可以了。
但是,如果您选择一个传真收件人,它会出现在我的“已发送邮件”文件夹中,但发送失败时会静默失败(没有错误,没有 MS Outlook“发送失败”消息,也没有发送消息)。
“传真收件人”在 MS Outlook 中设置,只有一个传真号码。没有电子邮件或任何东西。我们使用传真核心服务器将这些“传真”路由到 Outlook 收件箱。
如果您查看这张图片,我为该联系人填写的唯一字段是标有“商务传真”的字段。
如果我手动(即,在我的应用程序之外)创建标准的 MS Outlook 电子邮件并选择相同的传真收件人,并手动附加相同的 PDF,那么它可以正常工作。
因此,似乎有关使用 MAPI 发送到传真号码的某些事情会导致它失败。 这篇文章听起来很相似,除了他们收到“无法传递的消息”错误而我没有。
谁能给我一些指示?
谢谢
更新:如果我使用 MAPI 创建电子邮件,然后我手动删除了附件,那么它确实有效。因此,在 Outlook 中,我可以将附件通过电子邮件发送给传真收件人,但使用 MAPI 失败。
完整的源代码如下:
mapi - 我可以在服务器上未安装 Outlook 的情况下使用 Redemption 查看其他帐户的电子邮件吗?
这个要死我了。
我正在尝试制作一个简单的控制台应用程序,它可以从 Exchange 邮箱中删除附件。我最初尝试了 WebDav,它工作得很好,除了服务器被配置为阻止 XML 文件,这对我来说毫无用处。我无法让服务器管理员最终更改任何设置。
所以我有这些问题:
1.) 我可以在没有安装 Outlook 的服务器上运行 Redemption 吗?
2.) 我可以使用兑换来创建“临时”个人资料吗?此应用程序将在与邮箱帐户不同的帐户下运行,因此我需要能够在运行时指定邮件用户/密码(或至少硬编码到源中)。
我尝试过安装 MAPI 子系统和 Perfmon2.exe 工具,但是当我尝试创建一个新的配置文件时,它什么也没做……