使用 DelegateSentItemsStyle 注册表值时,Email保留在发件箱中

原始 KB 编号: 2703723

症状

从共享邮箱发送电子邮件时,已发送电子邮件将保留在“发件箱”中,直到你手动执行发送/接收操作。

原因

如果满足以下所有条件,则会出现此问题:

  • Outlook 配置文件是在联机模式下配置的, (不是缓存 Exchange 模式) 。
  • DelegateSentItemsStyle注册表值设置为 1

解决方案

可以使用以下方法之一解决此问题。 如果这些方法不可接受,请参阅解决方法部分了解其他选项。

方法 1 - 在注册表中将 DelegateSentItemsStyle 的值更改为 0

如果在注册表中设置了 DelegateSentItemsStyle=0,则从共享邮箱发送的电子邮件将复制到 已发送邮件”文件夹,而不是共享邮箱的“已发送邮件”文件夹。

重要

请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原

  1. 退出 Outlook。

  2. 启动注册表编辑器。 为此,请根据 Windows 版本使用以下某个程序:

    Windows 8和Windows 10:按 Windows 键+R 打开“运行”对话框。 键入“regedit.exe”,然后单击“确定”

    Windows 7 或 Windows Vista:选择“开始”,“开始搜索”框中键入 regedit,然后按 Enter。 如果系统提示你输入管理员密码或进行确认,请键入密码,或选择允许

    Windows XP:选择 “开始”,选择“ 运行”,键入 “regedit”,然后选择“ 确定”。

  3. 找到并选择以下注册表项:

    HKEY_CURRENT_USER\Software\Microsoft\Office\<x.0>\Outlook\Preferences

    注意

    在此密钥路径中,占位符 <x.0> 表示 16.0 表示Outlook 2016,Microsoft 365 专属 Outlook和 Outlook 2019、Outlook 2013 为 15.0、Outlook 2010 为 14.0、Outlook 2007 为 12.0、Outlook 2003 为 11.0。

  4. DelegateSentItemsStyle选择值。

  5. 在“编辑”菜单上,选择“修改”

  6. 键入“0”,然后选择“确定”

  7. 退出注册表编辑器。

  8. 启动 Outlook。

方法 2 - 将配置文件更改为缓存模式

如果必须具有注册表值 (=1) 提供 DelegateSentItemsStyle 的功能,则另一个选项是将配置文件从联机模式更改为缓存模式。

Outlook 2010 和更高版本

  1. 在“ 文件 ”选项卡上,选择“ 帐户设置”,然后选择“ 帐户设置”。
  2. 在“电子邮件”选项卡上,选择Exchange Server帐户,选择“更改”,然后启用“使用缓存 Exchange 模式”选项。
  3. 选择“ 下一步”,然后选择“ 完成”。
  4. 退出并重启 Outlook。

Outlook 2007

  1. “工具 ”菜单上,选择“ 帐户设置”。
  2. 在“电子邮件”选项卡上,选择Exchange Server帐户,然后选择“更改”。
  3. 在“Microsoft Exchange Server”下,选择以选中“使用缓存 Exchange 模式检查”框。
  4. 选择“确定”。
  5. 退出并重启 Outlook。

Outlook 2003

  1. 在“ 工具 ”菜单上,选择“ 电子邮件帐户”。
  2. 在“电子邮件帐户”对话框中,选择“ 查看或更改现有电子邮件帐户”,然后选择“ 下一步”。
  3. 选择Exchange Server帐户,然后选择“更改”。
  4. 在“电子邮件帐户”对话框中,选择“使用缓存 Exchange 模式检查”框,然后选择“下一步”。
  5. 选择“ 确定”,然后重启 Outlook。

解决方法

如果解决方案部分中提供的方法不可接受,并且邮箱位于 Microsoft Exchange Server 2010 Service Pack 2 更新汇总 4 或更高版本,或者Exchange Server 2013 累积更新 9 或更高版本或 Microsoft 365 Exchange Online,Exchange 管理员可以在服务器上配置类似行为。 这些配置不需要 DelegateSentItemsStyle 启用注册表项,因此不会发生此问题。

Microsoft Exchange Server 2010 Service Pack 2 更新汇总 4 或更高版本

Exchange Server 2010 Service Pack 2 的更新汇总 4 引入了一个新的 Exchange PowerShell cmdlet,允许配置用于复制邮件的“已发送邮件”文件夹。 由于此新功能由 Exchange 服务器处理,因此 Outlook 可以配置为联机或缓存 Exchange 模式。 但是,仅当禁用 Outlook DelegateSentItemsStyle 注册表值时,Exchange 服务器功能才有效。

有关 cmdlet 的详细信息Set-MailboxSentItemsConfiguration,请参阅使用“代理发送”和“代表发送”权限发送的邮件仅复制到 Exchange Server 2010 环境中的发件人的“已发送邮件”文件夹

Microsoft Exchange Server 2013 累积更新 9 或更高版本或 Microsoft 365 Exchange Online

Exchange Server 2013 累积更新 9 引入了一项新功能,允许管理员配置邮件复制到的“已发送邮件”文件夹。 由于此新功能由 Exchange 服务器处理,因此 Outlook 可以配置为联机或缓存 Exchange 模式。 请注意,如果启用此功能并使用缓存的 Outlook 配置文件同时启用 DelegateSentItemsStyle 注册表值,则已发送项目的两个副本将保存在共享邮箱“已发送邮件”文件夹中。

有关此功能的详细信息,请参阅 希望在使用共享邮箱时更好地控制已发送邮件?

更多信息

注册表 DelegateSentItemsStyle 值存储在 Windows 注册表中的以下位置:

HKEY_CURRENT_USER\Software\Microsoft\Office\<x.0>\Outlook\Preferences

注意

在此注册表路径中,<x.0> 对应于 Outlook (Outlook 2003 = 11.0、Outlook 2007 = 12.0、Outlook 2010 = 14.0、Outlook 2013 = 15.0、Outlook 2016、Microsoft 365 专属 Outlook 和 Outlook 2019 = 16.0) 。

注册表值提供 DelegateSentItemsStyle 的功能在 Outlook 2007 中从共享邮箱发送电子邮件时,所发送的邮件不会保存在共享邮箱的“已发送邮件”文件夹中