传输提供程序示例

适用于:Outlook 2013 | Outlook 2016

此示例使用文件和目录来传输和接收消息。 它实现并注册一个非常简单的预处理器,该预处理器向每个出站消息追加一行文本。 此示例演示如何在传输中性封装格式 (TNEF) 和文本之间拆分消息内容。 它还支持所有配置选项 (属性表、向导和编程配置) 和消息选项。 它不支持远程传输接口。

可以从 Outlook Messaging API (MAPI) 代码示例下载此示例。

属性
可执行:
mrxp32.dll
源代码目录:
SampleTransportProvider\MRXP
语言:
C++
平台:
为 Windows Vista、Windows Server 2008、Windows XP SP2 和 Windows Server 2003 SP1 编译的 Visual Studio 2008

支持的功能

此示例支持以下功能:

  • 基本功能,例如发送、接收和轮询新消息。

  • 交互式和编程配置。

  • IMAPIStatus 接口,属性设置除外。 有关详细信息,请参阅 IMAPIStatus :IMAPIProp 接口。

  • 线程安全性。

  • 将事件记录到文本文件。 文件自动限制为指定大小。 所有传输会话都使用相同的文件。

不支持的功能

此示例不支持异步检测传入消息。

安装示例传输提供程序

  1. 若要下载示例传输提供程序,请参阅 下载 Outlook MAPI 示例

  2. 找到保存 Outlook MAPI 示例的文件夹。 右键单击 OutlookMAPISamples-version< number> zip 文件夹,然后单击“ 全部提取”。

  3. 单击“ 浏览”,选择要保存示例的位置,然后单击“ 提取”。

  4. 运行 Visual Studio 2008。

  5. 在 Visual Studio 2008 中,依次单击“ 文件”、“ 打开”和“ 项目/解决方案”。

  6. 浏览到保存示例的位置,单击 “mrxp32.vcproj”,然后单击“ 打开”。

  7. 在“生成”菜单上,单击“Configuration Manager”。

  8. “Configuration Manager”对话框中,转到 mrxp32 行,在“配置”列中选择“发布”,然后单击“关闭”。

  9. 在"构建"菜单上,单击"构建解决方案"。

  10. 在“ 文件另存为 ”对话框中,单击“ 保存”。

  11. 在保存示例的文件夹中,右键单击安装批处理文件,然后单击“ 以管理员身份运行”。

  12. 在“用户帐户控制”对话框中,单击“继续”

    注意

    install.bat 将 .dll 复制到默认Microsoft Office 安装文件夹 C:\Program Files\Microsoft Office\Office12。 如果已在其他位置安装了 Office 产品,请右键单击 “install.bat 然后单击” 编辑”。 文件将在记事本中打开。 将默认安装路径替换为计算机上使用的安装路径。

在 Outlook 中设置传输提供程序

  1. 在 Outlook 的“ 工具 ”菜单上,单击“ 帐户设置”。

  2. “帐户设置”对话框中的“Email”选项卡上,单击“新建”。

  3. “选择Email服务”下,单击“其他”,选择“MRXP 示例传输”,然后单击“下一步”。

  4. “MRXP 传输配置 ”对话框中,键入 “用户显示名称”。

  5. “收件箱路径 (UNC 共享) 输入文件夹路径。 这也可以是本地文件夹的路径。

    重要

    此路径必须存在。

  6. 单击“确定”

  7. “添加Email帐户”对话框中,单击“确定”。 单击 “完成 ”,然后单击“ 关闭”。

  8. 若要开始使用 MRXP 帐户,请退出并重启 Outlook。

使用传输提供程序示例在 Outlook 中发送邮件

  1. 在“文件”菜单上,单击“新建”,然后单击“邮件”。

  2. 在“ 收件人 ”框中,使用 格式 [MRXP:<ADDRESS>] 键入收件人的姓名。 地址是收件人收件箱的 UNC 共享或本地文件夹路径。

    注意

    如果地址中有冒号或反斜杠,则必须在每个冒号或反斜杠之前插入反斜杠。 例如,若要向 [MRXP:C:\Mail\myDir] 发送邮件,必须键入 [MRXP:C\:\\Mail\\myDir]

    重要

    收件人地址必须存在。

  3. 单击“ 帐户 ”,然后单击“ MRXP 示例传输”。

  4. 键入消息并单击“ 发送”。 消息是使用 MRXP 传输提供程序发送的。

使用传输提供程序示例在 Outlook 中接收邮件

  1. 在“文件”菜单上,单击“新建”,然后单击“邮件”。

  2. 键入消息。

  3. 单击 Microsoft Office 按钮,单击“ 另存为”,然后单击“ 另存为 ”,将文件保存到设置期间指定的收件箱文件夹。

  4. 在“ 另存为 ”对话框中,浏览到设置为收件箱的 UNC 共享或本地文件夹。

  5. “保存类型 ”下拉列表中,单击“ Outlook 邮件格式”。

  6. 键入文件的名称,然后单击“ 保存”。

  7. 该文件将保存到共享文件夹。 MRXP 传输提供程序将邮件传递到 Outlook 中的收件箱。