当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用“代理发送”权限时保存已发送邮件项目的副本 |共享邮箱 |办公室365

作者:精品下载站 日期:2024-12-14 09:05:31 浏览:17 分类:玩电脑

使用“代理发送”权限时保存已发送邮件项目的副本 |共享邮箱 |办公室365


在本文中,我们将回顾在收件人使用另一个收件人“身份”(其他收件人电子邮件地址)发送电子邮件的情况下如何更改和管理“保存邮件项目”的默认设置。

保存已发送邮件的副本

默认情况下,发生这种情况时,具有“代理发送”权限(或代表发送权限)的收件人发送的邮件项目将保存在发送电子邮件的用户的“已发送邮件文件夹”中信息。

默认情况下,已发送邮件项目的副本不会保存在以姓名发送电子邮件的收件人的“已发送邮件文件夹”中(使用其身份 - E-邮件地址)。

例如,在我们的场景中,名为 Bob 的用户具有对 Adele 邮箱的发送权限。

Bob使用Adele的“身份”向另一个收件人发送电子邮件时,已发送的邮件项目将保存在Bob的邮箱“已发送”中项目文件夹。”

阿黛尔“不知道”鲍勃使用她的名字(她的电子邮件地址)发送电子邮件,因为她不会看到 她的“已发送邮件文件夹”中特定电子邮件的任何副本。

[玩转系统] 使用“代理发送”权限时保存已发送邮件项目的副本 |共享邮箱 |办公室365

好消息是,如果我们想通过使用带有特定参数的 PowerShell 命令 Set-Mailbox 来更改此默认行为。

通过定义特定的邮箱参数,我们可以更改与保存(或不保存)在电子邮件收件人的“已发送邮件文件夹”中发送的邮件副本的方案相关的默认邮箱设置消息是使用他的身份发送的。

我们使用的PowerShell命令是Set-Mailbox,我们使用的具体参数是:

  • MessageCopyForSentAsEnabled:这是我们用于定义“目标邮箱”的“已发送项目文件夹策略”的 PowerShell 参数,在收件人(委托人)拥有“发送为”权限的情况下。
  • MessageCopyForSendOnBehalfEnabled:这是我们用于定义“目标邮箱”的“已发送项目文件夹策略”的 PowerShell 参数,在收件人(代理人)具有代表发送的情况下权限。

默认情况下,此 PowerShell 参数 MessageCopyForSentAsEnabled MessageCopyForSendOnBehalfEnabled 定义为

当我们将此参数之一设置为“True”时,邮箱委托每次使用“目标邮箱标识”发送邮件时(使用邮箱的电子邮件地址),已发送的邮件将保存在:

  • 邮箱代理收件人的“已发送邮件文件夹”。
  • 邮箱的“已发送邮件文件夹”。

例如,在我们的场景中,名为 Bob 的用户具有对 Adele 邮箱的发送权限。

Bob使用Adele的“身份”向另一个收件人发送电子邮件时,已发送的邮件项目将保存在Bob的邮箱“已发送”中项目文件夹。”

我们通过将 PowerShell 参数 MessageCopyForSentAsEnabled 设置为“True”来设置 Adele 邮箱的设置后,每次 Bob 使用 Adele 的身份(Adele 电子邮件地址)发送电子邮件时,都会生成一份已发送电子邮件的副本邮件还将保存在阿黛尔邮箱的“已发送邮件文件夹”中。

[玩转系统] 使用“代理发送”权限时保存已发送邮件项目的副本 |共享邮箱 |办公室365

标准 Exchange 邮箱与共享邮箱

上一节中提供的信息与任何类型的 Exchange 邮箱相关。

根据我的经验,使用“代理发送”权限时需要更改“发送邮件项目”的默认设置,这与我们使用共享邮箱的场景最相关。

因此,将提供的所有 PowerShell 命令示例都将使用“共享邮箱”作为“目标邮箱”。但需要强调的是,您可以对任何类型的 Exchange 邮箱使用指定的 PowerShell 命令。

启用在共享邮箱的“已发送邮件”文件夹中保存已发送邮件的副本

快速提醒一下,当用户 A 使用用户 B 的身份发送电子邮件时,已发送的邮件将默认仅保存在收件人 A 的已发送邮件项目文件夹中。

如果我们希望将电子邮件的副本也保存在收件人 B(目标邮箱)的已发送邮件项目的文件夹中,我们可以使用以下设置:

当用户具有“代理发送”权限时,启用“保存发送邮件项目的副本”。

启用 - 在共享邮箱的已发送邮件文件夹中保存发送邮件的副本

PowerShell命令语法:

Set-Mailbox "identity" -MessageCopyForSentAsEnabled $True

PowerShell 命令示例:

Set-Mailbox "Bob" -MessageCopyForSentAsEnabled $True

启用 - 在共享邮箱已发送邮件文件夹中保存发送邮件项目的副本 - 所有共享邮箱(批量模式)

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox"} | Foreach-Object {Set-Mailbox -identity $_.Alias -MessageCopyForSentAsEnabled $True }

当用户具有代表发送权限时,启用保存发送邮件项目的副本。

启用 - 将已发送邮件的副本保存在共享邮箱已发送邮件文件夹中

PowerShell命令语法:

Set-Mailbox "identity" -MessageCopyForSendOnBehalfEnabled $True

PowerShell 命令示例:

Set-Mailbox "Bob" -MessageCopyForSendOnBehalfEnabled $True

启用 - 将已发送邮件项目的副本保存在共享邮箱已发送邮件文件夹中 - 所有共享邮箱(批量模式)

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox"} | Foreach-Object {Set-Mailbox -identity $_.Alias -MessageCopyForSendOnBehalfEnabled $True }

查看与在已发送邮件文件夹中保存邮件副本相关的邮箱设置

PowerShell命令语法:

Get-Mailbox "identity" | FT Alias,MessageCopy*

PowerShell 命令示例:

Get-Mailbox "Bob" | FT Alias,MessageCopy*

查看与保存所有共享邮箱的已发送邮件副本相关的邮箱设置(批量模式)

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox"} | FT Alias,MessageCopy*

显示 RecipientTypeDetails 选项为“True ”的所有共享邮箱的列表

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox" -and $_.MessageCopyForSentAsEnabled -eq $True} | FT Alias,MessageCopy*

显示 MessageCopyForSendOnBehalfEnabled 选项为“True ”的所有共享邮箱的列表

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox" -and $_.MessageCopyForSendOnBehalfEnabled -eq $True} | FT Alias,MessageCopy*

禁止在共享邮箱的“已发送邮件”文件夹中保存已发送邮件的副本

当用户具有“代理发送”权限时,禁用保存已发送邮件项目的副本。

PowerShell命令语法:

Set-Mailbox "identity" -MessageCopyForSentAsEnabled $False

PowerShell 命令示例:

Set-Mailbox "Bob" -MessageCopyForSentAsEnabled $False

禁用 - 将已发送邮件的副本保存在共享邮箱已发送邮件文件夹中 - 所有共享邮箱(批量模式)

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox"} | Foreach-Object {Set-Mailbox -identity $_.Alias -MessageCopyForSentAsEnabled $False }

当用户具有代表发送权限时,禁用保存已发送邮件项目的副本。

禁用 - 将已发送邮件的副本保存在共享邮箱的已发送邮件文件夹中

PowerShell命令语法:

Set-Mailbox "identity" -MessageCopyForSendOnBehalfEnabled $False

PowerShell 命令示例:

Set-Mailbox "Bob" -MessageCopyForSentAsEnabled $False

禁用 - 将已发送邮件的副本保存在共享邮箱已发送邮件文件夹中 - 所有共享邮箱(批量模式)

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox"} | Foreach-Object {Set-Mailbox -identity $_.Alias -MessageCopyForSendOnBehalfEnabled $False }

导出邮箱设置信息 |查看有关保存已发送邮件设置副本的信息

将信息导出到文本文件

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox"} | FT | Out-File "C:\temp\Shared mailbox settings.txt" -Encoding UTF8

将信息导出到 CSV 文件

PowerShell 命令示例:

Get-Mailbox | Where {$_.RecipientTypeDetails -eq "SharedMailbox"} | Export-CSV "C:\temp\Shared mailbox settings.CSV" -NoTypeInformation -Encoding UTF8

将信息导出到 HTML 文件

PowerShell 命令示例:

Get-Mailbox -ResultSize Unlimited | Where {$_.RecipientTypeDetails -eq "SharedMailbox"} | Select Alias,MessageCopy* | ConvertTo-Html -Body "<H1>Shared mailbox settings </H1>" | Out-File "C:\temp\Shared mailbox settings.html"

下载 PowerShell 脚本。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯