【问题标题】:Check exchange mailbox from powershell从 powershell 检查交换邮箱
【发布时间】:2019-11-19 11:34:23
【问题描述】:

是否可以从 powershell 检查 Exchange 电子邮件帐户?我阅读了 this 的帖子,但它已经过时了,我看到很多关于从 powershell 发送邮件但没有检索邮件的参考。

这是一个“穷人”的监控解决方案,有点像合成交易生成器。

简而言之,我想从 powershell 发送一封电子邮件并从 powershell 查看电子邮件。

【问题讨论】:

  • 这是用于 Exchange Online 还是本地 Exchange?
  • 我使用该帖子中的技术通过 Exchange Online 发送和接收电子邮件。

标签: powershell


【解决方案1】:

从 Office 365 检索电子邮件的最简单方法是使用 Graph API。

您首先需要对其进行身份验证,如果这将是一个自动化解决方案,您将需要作为应用程序进行身份验证。 https://docs.microsoft.com/en-us/graph/auth-v2-service?context=graph%2Fapi%2F1.0&view=graph-rest-1.0

然后您可以使用此端点列出电子邮件 https://docs.microsoft.com/en-us/graph/api/user-list-messages?view=graph-rest-1.0&tabs=http

并使用此端点发送电子邮件 https://docs.microsoft.com/en-us/graph/api/user-sendmail?view=graph-rest-1.0&tabs=http

【讨论】:

  • 谢谢。我会检查一下。
  • 在阅读了一些内容之后,这似乎是针对 O365 实例,而不是在 prem 交换中,但为了全面披露,我来自 Linux 世界,我可能会错过显而易见的事情。我正在尝试使用 powershell 编写此脚本,并且不可否认,大多数 PS 都逃脱了我的注意。对于新人来说,这可能是一个太大的飞跃。
猜你喜欢
  • 1970-01-01
  • 2013-08-16
  • 2011-06-17
  • 2010-09-29
  • 2018-01-28
  • 2022-12-15
  • 2011-05-26
  • 2013-08-16
  • 1970-01-01
相关资源
最近更新 更多