开发指南_Outlook MAPI开发指南

本文详细介绍了如何使用Outlook MAPI访问客户端资源,包括基本知识、功能实现、代码示例和利用思路。通过mapi_tool开源代码,展示了不弹出安全提示的功能,以及可能触发警告的情况,并提供了多种环境下访问Outlook资源的方案。
摘要由CSDN通过智能技术生成

a7e493084cc91e90c3cbc33ab74a65d5.gif

8a28ef95ee4d181b6a794c002f42de15.png

0x00 前言

Outlook MAPI提供了一组访问Outlook的接口,用来扩展Outlook应用程序的开发,本文将会介绍Outlook MAPI的基本用法,开源一份Outlook MAPI的实现代码mapi_tool,便于后续的二次开发。

8a28ef95ee4d181b6a794c002f42de15.png

0x01 简介

本文将要介绍以下内容:

· 基本知识

· 使用Outlook MAPI访问Outlook资源

· 开源代码mapi_tool

· mapi_tool功能介绍

· 多种环境下的利用思路

8a28ef95ee4d181b6a794c002f42de15.png

0x02 基本知识

参考资料:

https://docs.microsoft.com/en-us/office/client-developer/outlook/mapi/outlook-mapi-reference

Outlook MAPI的使用前提:需要安装Outlook客户端。

Outlook MAPI同EWS的区别:

· Outlook MAPI用来访问Outlook客户端中的资源

· EWS用来访问Exchange服务器中的资源

关于EWS的使用可以参考之前的文章《Exchange Web Service(EWS)开发指南》。

Outlook客户端中的用户邮件存储在后缀名为ost的文件中,和Exchange服务器中的数据库保持一致

ost文件的默认保存位置:%LOCALAPPDATA%\Microsoft\Outlook\

MAPI主要包括以下三个功能:

· Address Books,设置E-mail type、protocol等参数

· Transport,文件的发送和接收

· Message Store,发送接收等信息的处理

8a28ef95ee4d181b6a794c002f42de15.png

0x03 使用Outlook MAPI访问Outlook资源

1.安装Outlook客户端并配置参数

2.启动Outlook客户端进行用户登录

3.使用C Sharp开发程序,实现读取收件箱邮件的功能

参考资料:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.office.interop.outlook?view=outlook-pia

https://docs.microsoft.com/en-us/off

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值