一个应用程序在周末向我发送了 18000 封电子邮件。有没有办法根据条件批量删除所有消息?我有大约 120 封不应删除的电子邮件。
电子邮件是从 发送的Unique User Name <[email protected]>
。Unique User Name
有没有办法告诉 Outlook 删除我收件箱中的所有电子邮件?
我可以 CTRL + A 所有电子邮件并删除它们,但我想确保只选择我真正想要删除的那些。我还需要确保 18000 封电子邮件之间的“真实”电子邮件不会被删除。
如果有办法在此处删除它们,我还拥有对我们的 Microsoft 365 / Exchange Online 门户的管理员访问权限。
我使用 PowerShell 来完成这项任务
首先您需要连接到Exchange Online
我想确保只删除我真正想删除的电子邮件。我能够通过使用以下命令来确保这一点,该命令将日志发送到目标邮箱。
Search-Mailbox -Identity [email protected] -SearchQuery 'Subject:"Subject of Mails"' -TargetMailbox [email protected] -TargetFolder Inbox
然后你可以添加
-DeleteContent
Switch 来删除它找到的 E-MailsSearch-Mailbox -Identity [email protected] -SearchQuery 'Subject:"Subject of Mails"' -TargetMailbox [email protected] -TargetFolder Inbox -DeleteContent
我必须运行两次,因为
Search-Mailbox
只会返回 10000 个结果/电子邮件。如果您在 2020 年 4 月 1 日之后阅读本文,则不再支持此 cmdlet。它可能仍然有效,但不能保证。
@LPChip 有一个很好的选择。只需创建一个规则,将您的目标电子邮件复制到一个文件夹,然后从那里删除它们。