将已发送邮件保存在 Exchange 上的共享邮箱中 (Microsoft 365)
您可以允许用户代表 Exchange Server 和 Microsoft 365 (Exchange Online) 中的共享邮箱发送电子邮件。但是,此类电子邮件一旦发送,将不会保存在共享(所有者)邮箱的“已发送邮件”文件夹中。它仅存储在您个人邮箱的“已发送邮件”文件夹中。当多个用户使用单个共享邮箱时,这非常不方便,因为不清楚谁回复了传入的电子邮件或发送了特定消息。
假设您的帐户已被授予对 HelpDesk 共享邮箱的“发送为”和/或“代表发送”权限。您需要在“已发送邮件”文件夹中保留您(或其他代理人)代表共享邮箱发送的所有电子邮件的副本。
使用 PowerShell 连接到本地 Exchange Server:
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://mun-mbex1.woshub.com/PowerShell/ -Authentication Kerberos -Credential
Import-PSSession $Session
或者使用 Exchange Online PowerShell (EXOv3) 模块连接到 Microsoft 365:
Connect-ExchangeOnline
运行以下命令自动保存通过“发送”发送的电子邮件项目到共享邮箱中的“已发送邮件”文件夹:
Set-Mailbox helpdesk -MessageCopyForSentAsEnabled $True
您还可以保存使用代表发送发送的消息。
Set-Mailbox helpdesk -MessageCopyForSendOnBehalfEnabled $True
检查当前设置:
Get-Mailbox helpdesk | select MessageCopyForSentAsEnabled, MessageCopyForSendOnBehalfEnabled

此 cmdlet 在 Exchange Server 2013 CU9/2016/2019 和 Exchange Online 中可用。
您可以为所有共享邮箱启用这些选项:
推荐阅读:使用 PowerShell 将共享邮箱转换为用户邮箱
Get-Mailbox -ResultSize unlimited -Filter {(RecipientTypeDetails -eq 'SharedMailbox')} | Set-Mailbox -MessageCopyForSendOnBehalfEnabled $true -MessageCopyForSentAsEnabled $true
您还可以使用 Microsoft 365 管理中心启用或禁用此选项:
- 登录 Microsoft 365 管理中心;
- 导航到“团队和组”->“共享邮箱”;
- 选择您要配置的共享邮箱;
- 找到已发送物品邮箱设置部分,然后单击编辑;
- 这里有两个选项可用:
Copy items sent as this mailbox Copy items sent on behalf of this mailbox


- 启用您想要的选项并保存更改。
可以使用MessageCopyForSendOnBehalfEnabled和MessageCopyForSentAsEnabled参数仅保存代表共享邮箱发送的副本邮件。如果要保存代表普通用户邮箱(或 Exchange Server 2010 邮箱)发送的邮件,则需要启用 Outlook 注册表选项委托发送项目样式(或将用户邮箱转换为共享邮箱)。
Value name: DelegateSentItemsStyle Value Type: REG_DWORD Value: 1
- 2016/2019/2021/365展望:
HKEY_CURRENT_USERSoftwareMicrosoftOffice16.0OutlookPreferences - 2013年展望:
HKEY_CURRENT_USERSoftwareMicrosoftOffice15.0OutlookPreferences - 2010年展望:
HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0OutlookPreferences
DelegateSentItemsStyle 参数允许您保存代表其他邮箱发送的邮件,但仅在当前计算机上对配置的 Outlook 配置文件有效。您可以在具有 GPO 的域计算机上部署此注册表选项。
您可以使用设置 MailboxSentItemsConfigurationcmdlet 以更改 Exchange Server 2010 SP 2 更新汇总 4 上邮箱的已发送邮件保留设置:
Set-MailboxSentItemsConfiguration helpdesk -SendAsItemsCopiedTo Sender -SendOnBehalfOfItemsCopiedTo SenderAndFrom
要使用此功能,Outlook 必须处于联机或缓存 Exchange 模式。必须禁用 DelegateSentItemsStyle 注册表选项。
现在,当您代表另一个邮箱发送电子邮件时,该电子邮件将保存在所有者邮箱的“已发送邮件”文件夹中。


如果电子邮件仍未出现在共享邮箱的“已发送邮件”文件夹中,请检查是否将其配置为仅接收来自经过身份验证的用户的电子邮件:
Get-Mailbox helpdesk | fl *auth*
RequireSenderAuthenticationEnabled : True
您可以像这样更改此行为:
Set-Mailbox helpdesk -RequireSenderAuthenticationEnabled $false
