使用 DelegateSentItemsStyle 注册表值时,电子邮件仍保留在发件箱中

原始 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> 表示 Outlook 2016、Outlook for Office 365 和 Outlook 2019、15.0 for Outlook 2013、14.0 for Outlook 2010、12.0 for Outlook 2007 和 11.0 for Outlook 2003。

  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 服务器"下,选中" 使用缓存 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 或更高版本或 Office 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 注册表值被禁用时,Exchange DelegateSentItemsStyle 服务器功能才有效。

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

Microsoft Exchange Server 2013 累积更新 9 或更高版本或 Microsoft Office 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,Outlook for Office 365 和 Outlook 2019 = 16.0) 。

The functionality that is provided by the registry value is DelegateSentItemsStyle described in When you send an e-mail message from a shared mailbox in Outlook 2007, the sent message is not saved in the Sent Items folder of the shared mailbox.