在 Exchange Online 中添加或删除邮箱的电子邮件地址

重要

查看新的 Exchange 管理中心! 体验是现代的、智能的、可访问的,并且更好。 个性化仪表板、管理跨租户迁移、体验改进的组功能等。 立即尝试

您可以为同一个邮箱配置多个电子邮件地址。 这些附加地址称为"代理地址"。 用户可以使用代理地址接收发送给其他电子邮件地址的电子邮件。 任何发送到用户的代理地址的电子邮件都会传递给其主电子邮件地址,该地址也称为"主 SMTP 地址"或者"默认答复地址"。

重要

如果你使用的是 Microsoft 365 或 Office 365商业版,则应在为用户添加其他电子邮件别名中添加或删除用户邮箱的电子邮件地址

有关与管理收件人相关的其他管理任务,请参阅 Exchange Online 中的收件人中的“收件人文档”表。

开始前,有必要了解什么?

本文中的过程演示如何添加或删除用户邮箱的电子邮件地址。 可以使用类似的过程添加或删除其他收件人类型的电子邮件地址。

注意

可以使用类似的过程来添加或删除使用加号地址的电子邮件地址。 有关加寻址的详细信息,请参阅 加号寻址

向用户邮箱添加电子邮件地址

使用新的 Exchange 管理中心 (EAC) 添加电子邮件地址

  1. 在新 EAC 中,导航到 “收件人>邮箱”。

  2. 在用户邮箱列表中,单击要向其添加电子邮件地址的邮箱。 将显示所选用户邮箱的显示窗格。

  3. 在“邮箱设置>Email地址”下,单击“管理电子邮件地址类型”链接。

  4. 显示“ 管理电子邮件地址类型 ”显示窗格。 可以查看与此用户邮箱关联的所有电子邮件地址。 每个电子邮件地址类型都有一个默认回复地址。 默认答复地址以粗体显示。

    注意

    “Email地址”页上,主 SMTP 地址在地址列表中以粗体文本显示,“类型”列中显示大写 SMTP 值。

  5. 单击“ 添加”图标。添加电子邮件地址类型,然后单击“ SMTP ”将 SMTP 电子邮件地址添加到此邮箱。

    SMTP 是默认的电子邮件地址类型。 还可以将自定义地址添加到邮箱。 有关详细信息,请参阅管理用户邮箱主题中的"更改用户邮箱属性"。

  6. 在“Email地址:*”框中键入新的 SMTP 地址,然后单击“确定”。

    该新地址显示在选定邮箱的电子邮件地址列表中。

    如果要 将此地址设置为答复地址 ,可以选中“将此地址设为答复地址”复选框。

  7. 单击“保存”以保存所做的更改。

使用经典 EAC 添加电子邮件地址

  1. 在经典 EAC 中,导航到 “收件人>邮箱”。

  2. 在用户邮箱列表中,单击要向其添加电子邮件地址的邮箱,然后单击“编辑”图标。

  3. 在邮箱属性页上,单击“Email地址”。

    注意

    “Email地址”页上,主 SMTP 地址在地址列表中以粗体文本显示,“类型”列中显示大写 SMTP 值。

  4. 单击添加”图标,然后单击“SMTP”,将 SMTP 电子邮件地址添加到此邮箱。

    SMTP 是默认的电子邮件地址类型。 还可以将自定义地址添加到邮箱。 有关详细信息,请参阅管理用户邮箱主题中的"更改用户邮箱属性"。

  5. 在“Email地址”框中键入新的 SMTP 地址,然后单击“确定”。

    该新地址显示在选定邮箱的电子邮件地址列表中。

  6. 单击“保存”以保存所做的更改。

使用 Exchange Online PowerShell 添加电子邮件地址

与邮箱关联的电子邮件地址包含在邮箱的 EmailAddresses 属性中。 由于它可以包含多个电子邮件地址, 因此 EmailAddresses 属性称为多值属性。 下列示例展示了修改多值属性的各种不同方式。

此示例展示了如何向 Dan Jump 的邮箱添加 SMTP 地址。

Set-Mailbox "Dan Jump" -EmailAddresses @{add="dan.jump@northamerica.contoso.com"}

此示例展示了如何向邮箱添加多个 SMTP 地址。

Set-Mailbox "Dan Jump" -EmailAddresses @{add="dan.jump@northamerica.contoso.com","danj@tailspintoys.com"}

有关如何使用此方法添加和删除多值属性的值的详细信息,请参阅 修改多值属性

此示例展示了向邮箱添加电子邮件地址的另一种方法:指定与邮箱关联的所有地址。 在此示例中, danj@tailspintoys.com 是要添加的新电子邮件地址。 另两个电子邮件地址是现有的地址。 具有区分大小写的限定符 SMTP 的地址是主 SMTP 地址。 在使用此命令语法时,必须包含邮箱的所有电子邮件地址。 否则,在命令中指定的地址将覆盖现有的地址。

Set-Mailbox "Dan Jump" -EmailAddresses SMTP:dan.jump@contoso.com,dan.jump@northamerica.contoso.com,danj@tailspintoys.com

重要

不要使用 EmailAddress 参数频繁进行多次更改。 否则,由于Exchange Online同步基础结构中的争用条件,更改可能会丢失。 如前面的示例中所述,建议在一个命令中添加多个 EmailAddress 值。 不要使用多个连续命令为每个命令添加一个 EmailAddress 值。

有关语法和参数的详细信息,请参阅 Set-Mailbox

从用户邮箱中删除电子邮件地址

使用新的 EAC 删除电子邮件地址

  1. 在新 EAC 中,导航到 “收件人>邮箱”。

  2. 在用户邮箱列表中,单击要从中删除电子邮件地址的邮箱。 将显示所选用户邮箱的显示窗格。

  3. 在“邮箱设置>Email地址”下,单击“管理电子邮件地址类型”链接。

  4. 在电子邮件地址列表中,选择要删除的地址,然后单击“ 删除 ”图标。

  5. 单击“保存”以保存所做的更改。

使用经典 EAC 删除电子邮件地址

  1. 在经典 EAC 中,导航到 “收件人>邮箱”。

  2. 在用户邮箱列表中,单击要从中删除电子邮件地址的邮箱,然后单击“编辑”图标。

  3. 在邮箱属性页上,单击“Email地址”。

  4. 在电子邮件地址列表中,选择要删除的地址,然后单击“删除图标

  5. 单击“保存”以保存所做的更改。

使用 Exchange Online PowerShell 删除电子邮件地址

此示例展示了如何从 Janet Schorr 的邮箱中删除电子邮件地址。

Set-Mailbox "Janet Schorr" -EmailAddresses @{remove="janets@corp.contoso.com"}

此示例展示了如何从邮箱中删除多个地址。

Set-Mailbox "Janet Schorr" -EmailAddresses @{remove="janet.schorr@corp.contoso.com","janets@tailspintoys.com"}

有关如何使用此方法添加和删除多值属性的值的详细信息,请参阅 修改多值属性

通过在设置邮箱的电子邮件地址的命令中省略某个电子邮件地址,也可以将其删除。 例如,假设 Janet Schorr 的邮箱有三个电子邮件地址: janets@contoso.com (主 SMTP 地址) janets@corp.contoso.com和 janets@tailspintoys.com。 若要删除地址 janets@corp.contoso.com,请运行以下命令。

Set-Mailbox "Janet Schorr" -EmailAddresses SMTP:janets@contoso.com,janets@tailspintoys.com

由于 janets@corp.contoso.com 在上一个命令中省略,因此它已从邮箱中删除。

有关语法和参数的详细信息,请参阅 Set-Mailbox

使用 Exchange Online PowerShell 将电子邮件地址添加到多个邮箱

可以使用 Exchange Online PowerShell 和逗号分隔值 (CSV) 文件,一次将新电子邮件地址添加到多个邮箱。

此示例从 C:\Users\Administrator\Desktop\AddEmailAddress.csv 导入数据,该文件具有以下格式。

Mailbox,NewEmailAddress
Dan Jump,danj@northamerica.contoso.com
David Pelton,davidp@northamerica.contoso.com
Kim Akers,kima@northamerica.contoso.com
Janet Schorr,janets@northamerica.contoso.com
Jeffrey Zeng,jeffreyz@northamerica.contoso.com
Spencer Low,spencerl@northamerica.contoso.com
Toni Poe,tonip@northamerica.contoso.com
...

运行以下命令可使用 CSV 文件中的数据将电子邮件地址添加到 CSV 文件中指定的每个邮箱。

Import-CSV "C:\Users\Administrator\Desktop\AddEmailAddress.csv" | ForEach {Set-Mailbox $_.Mailbox -EmailAddresses @{add=$_.NewEmailAddress}}

注意

该 CSV 文件第一行中的列名 ( Mailbox,NewEmailAddress) 可以是任意值。 无论对列名称使用何种名称,请确保在 Exchange Online PowerShell 命令中使用相同的列名称。

提示

是否有任何疑问? 在 Exchange 论坛中寻求帮助。 访问 Exchange OnlineExchange Online Protection 的论坛。