如何使用自定义代码创建Office365 MAPI配置文件?

时间:2014-05-30 16:59:38

标签: c++ outlook office365 mapi

化背景

我创建了很多o365 E3跟踪帐户,并在每个office365域创建了25个用户邮箱 我想为每个在线域创建MAPI配置文件,并使用自定义代码将这些邮箱添加到每个配置文件。
它不需要使用个人资料登录。

手动方法:

  1. 如果有Outlook,则使用控制面板中的“邮件配置UI”对话框。
  2. 输入正确的用户名(test@tm402.onmicrosoft.com)和密码,等待一段时间,所有 autodiscoveried
  3. <小时/>

    一些可能的方法:

    我想通过一些自定义代码自动执行此操作,我会做一些功课并找到一些有用的信息:

    • 1.使用C ++ / MAPIX.h / Mapi32.lib,通过MAPI IProfAdmin界面,Profman2.exe可以帮助我。
    • 2. richprofile工具(无法将多个用户邮箱添加到一个配置文件中)。
    • 3. Redemption,它有一个奖励库 Profman ,可用于操作MAPI配置文件,它功能强大, 我相信它对我有用。但奖金dll 不是免费的:(

    <小时/>

    要解决的问题:

    我在google中挖掘了很多相关主题,包括我们的stackoverflow。这是我必须解决的问题清单:

    1. 在线办公室365交换服务器和本地交换服务器有什么区别? (我的意思是我应该注意哪些特殊内容?
    2. 将多个用户邮箱添加到一个配置文件中(MSDN有太多信息,我可以使用的任何关键字或界面?
    3. 如何确定一个office365在线帐户的交换服务器名称。(例如,test1 @ tm402.onmicrosoft.com。有没有像 自动发现机制 ,如何使用自定义代码模拟它?)
    4. 如何在配置新的o365个人资料时Prevent authentication promt?(我还没有到达此处,但我认为这将是我的障碍声或以后)。
    5. <小时/>

      总之,是否有一种简单的方式来自动发现来创建具有大量用户邮箱的office365 MAPI配置文件?如果可以,在创建复杂配置文件后,有没有办法阻止弹出auth对话框?

      我知道我的问题太多了,我试着把头发弄出来, 所以任何关键字/任何提示对我来说都是有用的,我会在以后自己挖掘它。 非常感谢你提前帮助:)。

1 个答案:

答案 0 :(得分:0)

http://blogs.msdn.com/b/dvespa/archive/2014/01/17/how-create-outlook-profile-office-365.aspx。您应该能够使用扩展MAPI或ProfMan来实现这一目标。

使用OutlookSpy查看现有的个人资料(点击IProfAdmin)。