使用 Outlook 365 API 在组织中获取电子邮件的最佳方式

2024-05-13

我正在构建一个应用程序,用于从组织内部的电子邮件收集统计信息。我们假设这些组织使用 Outlook 365。 我希望能够以最简单的方式执行以下操作:

  • 获取阅读组织中所有邮件的权限
  • 获取电子邮件+附件并运行我的统计数据

Outlook 365 似乎没有简单的方法来做到这一点。 我找到了这个:任何-office-365-rest-api-从组织中的所有邮箱获取消息 https://stackoverflow.com/questions/37492806/any-office-365-rest-api-to-get-messages-from-all-mailboxes-in-an-organization,但我不明白它是否适用于任何使用 Outlook 365 的组织。我错了吗?如何在随机组织上安装这样的应用程序并获得所有权限?

我想到了另一种解决方案,它有缺点但很简单: 该组织为我创建了一个电子邮件地址,例如[电子邮件受保护] /cdn-cgi/l/email-protection,并在 Exchange 365 中定义将所有电子邮件转发到此地址。然后我可以使用 Outlook 365 REST API 获取所有电子邮件并删除我查看过的电子邮件。 主要缺点是我担心这个邮箱很快就会满,我会错过很多电子邮件。根据this https://technet.microsoft.com/en-us/library/exchange-online-limits.aspx,邮箱应该有50GB,这是一个足够大的缓冲区。

有正常的方法可以做到这一点吗?有人遇到过这样的问题吗?

多谢。


您需要创建一个多租户应用程序Azure AD https://azure.microsoft.com/en-gb/documentation/articles/active-directory-whatis/.

如果您希望您的应用程序能够读取组织中的所有电子邮件(而不是已登录并授予您的应用程序权限的用户的电子邮件)。您需要向应用程序添加以下权限:阅读所有邮箱中的邮件(见图)

请注意,此范围是管理员同意仅有的。然后您的应用程序需要由 Office 365 租户的管理员进行验证。您可以阅读更多相关内容here https://azure.microsoft.com/en-us/documentation/articles/active-directory-integrating-applications/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Outlook 365 API 在组织中获取电子邮件的最佳方式 的相关文章

  • 部署后配置文件中缺少

    更新 我在下面有一个问题 但实际上我的问题可以通过提出一个稍微不同的问题来解决 为什么在某些机器上我的应用程序会抛出错误 Configuration system failed to initialize System Configurat
  • Office 365 默认日历的 ID 自动更改

    我使用 Office 365 API 的 V2 DLL 来执行日历操作 我正在保存默认日历的 ID 以对其执行操作 从过去两年开始 它对我来说工作得很好 但最近自从上 1 个月以来 当我尝试从我的帐户中获取日历时 只是为了检查日历是否适用于
  • 调整 MailItem 中粘贴的 JPEG 的大小

    我正在尝试从 Excel 工作表发送图片 但尺寸非常小 我怎样才能获得合适的尺寸 基本上是整个屏幕 这是代码 Sub send as a pic Copy range of interest Dim r As Range Set r Ran
  • 如何在 VBA 中的 Outlook-2007 中获取“已发送邮件”文件夹中的邮件 ID 或标头

    这是这个问题的一个子问题main https stackoverflow com questions 14418643 in ms outlook report all sent messages that havent received
  • 创建 .ICS 文件,添加到 Outlook

    我正在创建一个简单的应用程序 允许用户下载 ICS 文件 并将其导入到他们选择的日历应用程序 站点中 我对创建过程感到满意 但对在 Outlook 中打开它们有疑问 将使用C ASP NET进行开发 当我打开一个日历时 它会添加一个新日历
  • 将 Outlook 中选定电子邮件的电子邮件正文显示为 Excel 中的消息框?

    我正在使用 excel 2010 并创建了以下 vba 代码 该代码查找主题标题中包含单词 test 的电子邮件 然后在 excel 中显示包含该电子邮件正文的消息框 Sub GetFromInbox Dim olApp As Outloo
  • Word 插件 - 如何读取自定义文档属性

    我正在使用 Office JS API 开发 Word 插件 目前 我可以通过执行以下操作向 Word 文档添加自定义属性 context document properties load context document properti
  • 将包含多个事件的 ICS 文件保存到我的日历,而不是其他日历

    当我将 Excel 电子表格转换为 CSV 文件时 然后将 CSV 文件转换为 ICS 文件 我可以打开其中包含单个事件的 ICS 文件 并接受会议邀请 然后将其添加到我的日历中 使用此应用程序进行转换 http icsconverterw
  • JavaFX - Outlook 附件 - DnD

    您好 我需要一个 DnD 解决方案来将 Outlook 邮件附件拖到堆栈窗格中 JavaFX Outlook 2010 stackpaneDragAndDropZone setOnDragOver DragEvent event gt Dr
  • 使用 Outlook 365 API 在组织中获取电子邮件的最佳方式

    我正在构建一个应用程序 用于从组织内部的电子邮件收集统计信息 我们假设这些组织使用 Outlook 365 我希望能够以最简单的方式执行以下操作 获取阅读组织中所有邮件的权限 获取电子邮件 附件并运行我的统计数据 Outlook 365 似
  • 如何在不滚动的情况下截取整个电子邮件正文?

    我正在使用 OL2010 想要制作整个电子邮件的屏幕截图 不仅仅是 屏幕 可以用VBA或者外部程序来完成吗 有一个类似的问题 https stackoverflow com questions 4176340关于如何使用 C 实现这一点 注
  • C# Outlook 从收件人获取 CompanyName 属性

    我目前正在使用 C 编写 Outlook 2010 AddIn 我想要的是从我从 AppointmentItem 中提取的 Recipient 对象中获取 CompanyName 属性 因此 有了 AppointmentItem 的收件人
  • 如何打开带有预填充附件的 Outlook 新邮件窗口

    当用户单击我的应用程序中的某些按钮或链接时 我需要打开一个带有预填充附件的新电子邮件窗口 老问题 但我也遇到了这个问题 所以这里有一个复制和粘贴解决方案 Microsoft Office Interop Outlook Applicatio
  • 通过电子邮件生成 iCal 预约和后续更新,但不提供接受/拒绝选项

    我们正在编写一个具有预订功能的系统 我们计划让它通过电子邮件向与会者发送 ics 文件 以便他们可以轻松地将约会添加到日历中 活动类型包括培训课程 例如下午 3 点在董事会会议室 我们已经做到这一点 系统发送 ics 并使用 Gmail 和
  • 从 excel/vba 生成电子邮件到 Outlook 时,我的电子邮件签名不会出现?

    您好 我使用 Ron De Bruin 的精彩网站创建了 VBA 代码 该代码可以从 Excel 文件生成向特定用户发送的电子邮件 唯一的问题是我的签名没有出现在每封电子邮件上 而且我似乎找不到如何在代码中添加它 有人可以建议吗 正如你所知
  • 电子邮件正文为空,没有 .Display

    我读过这个 VBA Outlook 2010 收到邮件 正文为空 https stackoverflow com questions 42348518 vba outlook 2010 received mail body is empty
  • 我可以将 Outlook 中的项目拖到我的 SWT 应用程序中吗?

    背景 我们基于 Eclipse RCP 3 6 的应用程序允许人们拖动文件进行存储 处理 当从文件系统中拖动文件时 这种方法可以正常工作 但当人们直接从 Outlook 中拖动项目 消息或附件 时 这种方法就不行了 这似乎是因为 Outlo
  • 在 Office UI Fabric 中导出到 Excel

    有没有导出到excel的功能办公室 UI 结构默认列表 我在官方文档中找不到它 不 目前没有这方面的功能 Office ui fabric 是用户界面主要关注用户体验设计 UX 而不是功能的库
  • Outlook 插件的图标未更新

    我的 Outlook 加载项中有一个按钮图标 例如 https xyz com img1 指向 img1 现在 如果我在部署加载项后更新图像 则更新的图像不会加载到功能区中 更新后 https xyz com img1 指向 img2 理想
  • Outlook 从电子邮件中删除 URL 哈希

    我们的应用程序生成一封电子邮件 其中包含带有哈希片段的链接 当 Outlook 2010 用户单击 HTML 链接 在 a 标签 URL被打开但很神秘excludes哈希片段 如果用户单击纯 URL Outlook 将其转换为可单击的链接

随机推荐