获取我在 Office 365 中发过电子邮件的所有人员的列表

获取我在 Office 365 中发过电子邮件的所有人员的列表

当你在 Office 365 中给某人发送电子邮件时(通过网络邮件或 Outlook 客户端),它必须将收件人的地址“存储”在某个地方,以便你稍后再给他们发送电子邮件时,他们的姓名可以在地址栏中自动完成(例如,如果我已经发送电子邮件[电子邮件保护]然后我可以开始输入一封新电子邮件,并在地址栏中输入“sa”,它会建议[电子邮件保护])。

有没有办法获取这些电子邮件地址的列表?

我基本上是想找到我过去发送过邮件的电子邮件地址列表(如果可能的话,最好是按日期过滤的)。我们在很短的时间内转移了电子邮件域,所以我想向员工展示如何向他们需要的每个人发送电子邮件,说“请更新您的记录,我现在正在使用[电子邮件保护]电子邮件地址”。

编辑:我正在尝试获取我的 O365 用户列表电子邮件收件人,例如他们发送电子邮件的人,而不是我的 O365 用户的电子邮件地址列表。

理想情况下,我希望用户自己能够做到这一点 - 获取电子邮件地址列表,然后他们可以向其发送密件抄送电子邮件,说明“我已更改电子邮件地址”。

答案1

编辑
以下是使用 Powershell 连接 Office 365 的步骤

$session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $cred -Authentication Basic -AllowRedirection

输入用户名和密码

Import-PSSession $session

Powershell 为您提供了一个简单易用的工具,只需几个简单的步骤即可实现此目的
1) 在 Powershell 中连接到 office 365
2) 运行以下 cmdlet

et-Recipient -ResultSize Unlimited | select DisplayName,RecipientType,EmailAddresses | Export-Csv email-recipients.csv

这会将结果保存到 CSV 文件中。如果需要,这里是完整链接

https://www.cogmotive.com/blog/office-365-tips/export-all-email-addresses-from-office-356

相关内容