我遇到了一种情况,我需要将邮件重新路由到作为主持人的不同邮箱。以编程方式 - 有没有办法批准我在主持人邮箱中收到的消息?我没有看到 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/