我有一种情况需要将邮件重新路由到另一个将成为主持人的邮箱。以编程方式 - 是否有办法批准我在主持人邮箱中收到的邮件?我没有在EWS中看到它的明确支持。微软是否支持这种其他API类型?
答案 0 :(得分:1)
这不可能通过Graph或Outlook REST API实现。
您可以使用Transport Rules完成此操作。记录了设置Email Approval Chain听起来类似的情景。但这是一个配置过程,而不是REST API。
答案 1 :(得分:1)
这不是官方批准的方式,但是以下变通办法可以帮助我批准和拒绝主持人邮箱中的消息!
下面是完成任务的Powershell
代码!
注意事项:
Item Classes: $EmailMessage.ItemClass = "IPM.Note.Microsoft.Approval.Reply.Approve" $EmailMessage.ItemClass = "IPM.Note.Microsoft.Approval.Reply.Reject"
Subject - Use the Normalized subject from the approval Request email and then append Accept or Reject.
RecipientTo - Needs to be set to the Microsoft Exchange Approval Assistant Address.
例如,要拒绝来自Moderator's Mailbox
的邮件:
$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链接!很好地解释了!