2024年能否通过MS Graph API或SDK设置邮箱自动转发?
能否使用Graph API或SDK设置邮箱自动转发(2024年更新)
可以使用Microsoft Graph API或相关工具设置邮箱自动转发,2024年该功能已完全支持,具体实现方式如下:
一、通过Graph API创建收件箱规则实现自动转发
使用/me/mailFolders/inbox/mailRules(针对当前用户)或/users/{user-id}/mailFolders/inbox/mailRules(针对指定用户)端点创建转发规则,示例请求如下:
POST https://graph.microsoft.com/v1.0/me/mailFolders/inbox/mailRules Content-Type: application/json { "displayName": "自动转发所有收件箱邮件", "sequence": 1, "isEnabled": true, "conditions": { "all": true }, "actions": { "forwardTo": [ { "emailAddress": { "address": "target-recipient@example.com" } } ], "stopProcessingRules": true } }
你可以根据需求修改conditions字段添加过滤逻辑,比如仅转发特定发件人、包含指定关键词主题的邮件。
二、使用PowerShell SDK(Exchange Online模块)
若偏好PowerShell操作,可通过Exchange Online模块的New-InboxRule命令配置,示例代码:
# 连接Exchange Online Connect-ExchangeOnline -UserPrincipalName admin@contoso.com # 创建自动转发规则 New-InboxRule -Name "自动转发规则" -Mailbox "user@contoso.com" -ForwardTo "target-recipient@example.com" -StopProcessingRules $true
三、权限与限制说明
- Graph API需申请
Mail.ReadWrite或MailboxSettings.ReadWrite权限;PowerShell需具备Exchange Online的收件箱规则管理权限。 - 部分租户可能通过Exchange管理员策略限制自动转发行为,需先确认租户配置允许该操作。
内容的提问来源于stack exchange,提问作者John Park
相关产品推荐
相关产品推荐

