office365 - 通过 Exchange EWS API 批准电子邮件

标签 office365 exchangewebservices

我遇到了一种情况,我需要将邮件重新路由到作为主持人的不同邮箱。以编程方式 - 有没有办法批准我在主持人邮箱中收到的消息?我没有看到 EWS 对此有明确的支持。微软还有其他 API 类型支持这个吗?

最佳答案

这不是官方批准的方式,但以下解决方法可以帮助我批准和拒绝主持人邮箱中的邮件!

下面是完成这项工作的 Powershell 代码!

注意事项:

Item Classes: $EmailMessage.ItemClass = "IPM.Note.Microsoft.Approval.Reply.Approve" $EmailMessage.ItemClass = "IPM.Note.Microsoft.Approval.Reply.Reject"

主题 - 使用批准请求电子邮件中的规范化主题,然后附加接受或拒绝。

RecipientTo - 需要设置为 Microsoft Exchange Approval Assistant 地址。

例如,拒绝来自版主邮箱的邮件:

$PR_REPORT_TAG = new-object Microsoft.Exchange.WebServices.Data.ExtendedPropertyDefinition(0x0031,[Microsoft.Exchange.WebServices.Data.MapiPropertyType]::Binary);
$VerbResponse = new-object Microsoft.Exchange.WebServices.Data.ExtendedPropertyDefinition([Microsoft.Exchange.WebServices.Data.DefaultExtendedPropertySet]::Common,0x8524,[Microsoft.Exchange.WebServices.Data.MapiPropertyType]::String);  

$ReportID = $null
[Void]$Item.TryGetProperty($PR_REPORT_TAG,[ref]$ReportID)
$EmailMessage.SetExtendedProperty($VerbResponse,"Reject")
$EmailMessage.SetExtendedProperty($PR_REPORT_TAG,$ReportID)

请查看this关联!解释得很好!

关于office365 - 通过 Exchange EWS API 批准电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43359295/

相关文章:

Excel - 计算满足多个条件的唯一值

office365 - Microsoft Graph 是否支持 Skype?

通过客户端 stub 访问 WSDL 时发生 Java InaccessibleWSDLException

c# - 订阅交换流通知时出现异常

c# - 通过 Exchange Web 服务 (EWS) 错误或 SSL 查询全局地址列表 (GAL)

node.js - 使用 Passport 和 Passport-azure-ad 时没有刷新 token

javascript - Outlook 365 加载项发送事件

javascript - 开发语法应用 SharePoint Online PrismJS

c# - 连接到 EWS (Exchange 2016)

exchangewebservices - EWS API 按 Id 查找项目