首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Outlook VBA,如何仅删除超过90天的电子邮件

Outlook VBA是一种用于自动化Microsoft Outlook的编程语言,可以通过编写脚本来实现各种自定义功能。要仅删除超过90天的电子邮件,可以使用以下代码:

代码语言:vba
复制
Sub DeleteOldEmails()
    Dim olApp As Outlook.Application
    Dim olNamespace As Outlook.Namespace
    Dim olFolder As Outlook.Folder
    Dim olItems As Outlook.Items
    Dim olMail As Outlook.MailItem
    Dim olRestrictItems As Outlook.Items
    Dim olRestrictMail As Outlook.MailItem
    Dim olDeleteFolder As Outlook.Folder
    Dim olDeleteItems As Outlook.Items
    
    ' 创建Outlook应用程序对象
    Set olApp = New Outlook.Application
    ' 获取当前Outlook会话
    Set olNamespace = olApp.GetNamespace("MAPI")
    ' 获取收件箱文件夹
    Set olFolder = olNamespace.GetDefaultFolder(olFolderInbox)
    ' 获取收件箱中的所有邮件
    Set olItems = olFolder.Items
    
    ' 设置过滤条件,仅获取超过90天的邮件
    Set olRestrictItems = olItems.Restrict("[ReceivedTime] < '" & Format(Date - 90, "ddddd h:nn AMPM") & "'")
    
    ' 创建一个用于删除邮件的文件夹
    Set olDeleteFolder = olNamespace.GetDefaultFolder(olFolderDeletedItems)
    ' 获取删除文件夹中的所有邮件
    Set olDeleteItems = olDeleteFolder.Items
    
    ' 遍历符合条件的邮件并删除
    For Each olMail In olRestrictItems
        ' 将邮件移动到删除文件夹
        Set olRestrictMail = olDeleteItems.Add(olMail)
        ' 删除邮件
        olRestrictMail.Delete
    Next olMail
    
    ' 释放对象
    Set olRestrictMail = Nothing
    Set olDeleteItems = Nothing
    Set olDeleteFolder = Nothing
    Set olRestrictItems = Nothing
    Set olItems = Nothing
    Set olFolder = Nothing
    Set olNamespace = Nothing
    Set olApp = Nothing
    
    MsgBox "已删除超过90天的电子邮件。"
End Sub

这段VBA代码首先创建了Outlook应用程序对象,并获取了收件箱文件夹和其中的所有邮件。然后,通过设置过滤条件,筛选出超过90天的邮件。接下来,创建一个用于删除邮件的文件夹,并将符合条件的邮件移动到该文件夹中。最后,通过循环遍历删除文件夹中的邮件,并删除它们。最后,弹出一个消息框提示已删除超过90天的电子邮件。

这里推荐使用腾讯云的邮件推送服务(https://cloud.tencent.com/product/ses)来发送邮件,以确保邮件的可靠性和安全性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Active APT

一种工具是针对 Microsoft Outlook VBA 宏,它使用目标的电子邮件帐户向受害者 Microsoft Office 通讯录中联系人发送鱼叉式钓鱼电子邮件。...它还将恶意 OTM 文件(Outlook VBA 项目)保存到磁盘,其中包含宏、恶意电子邮件附件,在某些情况下,还保存了电子邮件应发送到收件人列表。...创建恶意电子邮件 Outlook VBA 脚本 基于此恶意 VBA 代码“发送至联系人​​列表中所有人”行为,我们认为该模块可能导致一些组织认为他们已成为 Gamaredon 目标,而他们只是附带损害...Outlook VBA 模块生成电子邮件,带有包含远程模板 Word 文档附件 该电子邮件包含英文和俄文文本。但是,如图 3 所示,俄语编码存在问题。...一些 C# 编译器模块示例中包含源代码中留下了注释,或者 Outlook VBA 模块生成电子邮件俄语编码错误,这表明在发布和使用它们许多工具之前没有进行严格审查或测试在野外。

8K00
  • 如何优雅删除一个超过3000多万成员且内存占用超过1.8Gbigkey?

    如果现在业务方需要你去删除一个hash类型key,且这个key有3000多万个成员,内存占用超过1.8G。如何优雅删除这个bigkey呢?下面让我来简单介绍一下。...对bigkey执行删除操作,易造成主库较长时间阻塞,进而可能引发同步中断或主从切换。  ...集群架构下,容易导致数据分片内存资源倾斜、CPU使用率倾斜、带宽倾斜。  案例描述: 生产环境,DBA错误使用了DEL命令删除一个bigkey,导致Redis出现阻塞。...,占用内存为1.89Gbigkey, 通过del删除,需要多少时间呢?...,比如list、set也可以采取渐进式遍历,并小批量删除bigkey。

    40252

    【改进和增强Microsoft Office应用程序】ExtendOffice软件产品介绍

    04、显示完整文件名如果文件名很长,通常Windows任务栏显示其中一小部分,这通常是一个问题。 但是,安装了Office Tab后,无论它有多长,您都可以在Tab栏上看到整个文件名。...for Outlook简介适用于MicrosoftKutools® Outlook 将通过添加以下大多数 Outlook 用户每天必须执行方便功能来简化您通过 Outlook 日常电子邮件通信!...02、自动回复收到电子邮件Kutools for Outlook“ 自动回复 功能可帮助您同时为一个或多个电子邮件帐户设置自动回复规则,并在 Outlook 中自定义主题和消息。...06、在Outlook中轻松处理重复项新删除重复电子邮件/联系我们/任务功能可以帮助您一次根据指定条件轻松删除重复电子邮件、联系人和任务,这有助于保持您 Outlook 文件夹干净并释放 Outlook...07、从Outlook中分离/自动分离附件分离附件功能可以帮助删除所选邮件中附件,同时将它们保存到特定文件夹中,分离附件文件后,附件将转换为电子邮件超链接文本,在这种情况下,您可以单击超链接快速轻松地打开附件文件

    11.2K20

    因Squirrelwaffle兴起,银行木马QBot卷土重来

    Qbot 还有一个危险新特性:专用电子邮件收集器模块。该模块可从受害者 Outlook 客户端提取电子邮件线程,并将其上传到外部远程服务器。...借此,Qbot 能够劫持受感染用户合法电子邮件对话,然后利用这些被劫持电子邮件发送垃圾信息,从而提高诱骗其他用户感染几率。 Qbot 还支持其控制器连接到受害者电脑,以实施未经授权银行交易。...据悉,Squirrelwaffle出现于2021年9月,主要是通过垃圾邮件活动进行传播,主要语言是英语,但也会使用法语、德语、荷兰语、波兰语等发送电子邮件。...Minerva Labs安全研究人员也发现了类似的问题,他们给出了整个过程,如下图所示: 安全研究人员表示,SquirrelWaffle还会使用VBA宏执行PowerShell命令,检索其有效负载并启动它...松鼠狼还使用VBA宏执行PowerShell命令,检索其有效负载并启动它。

    96510

    163邮箱链接服务器失败是怎么回事,outlook邮箱添加163邮箱账户失败该怎么办?…

    outlook中增加163邮箱账号,添加完成邮箱账号后,然后测试账号设置,测试结果显示:登录到邮件接收服务器(POP3)已失败,发送测试电子邮件消息已失败,查看outlooku错误信息:登录到接收邮件服务器...(POP3): 您电子邮件服务器拒绝您使用安全密码验证(SPA)登录。...请验证您帐户属性。在“工具”菜单下,单击“电子邮件帐户”。发送测试电子邮件消息: 无法发送此邮件。请在帐户属性中验证电子邮件地址。...1、从网上可手机客户端注册邮箱,笔者注册是163邮箱,邮箱注册地址可百度搜索; 2、打开outlook工具——账户设置,新建一个账户将刚注册邮箱账户及密码添加进去; 3、完成账户添加后,对账户设置进行测试...本站提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除

    8.5K50

    微软又给谷歌「双重暴击」,ChatGPT或将加入Word、PPT和Excel!

    一个是AI语言模型中「当红炸子鸡」,一个是全球使用量超过十亿、全世界人民每天都会打开基本办公软件,两个「王炸」一合体,恐怕会掀起不小风浪。...有了GPT功能加持,即使用户没有输入相关电子邮件中确切关键字,Outlook也能了解客户可能正在搜索哪些电子邮件。...另外,微软高管和研究人员最近还研究了Outlook和Word如何使用GPT自动回复电子邮件,或改进用户写作,比如哪里应该更改,哪里可以删除。...电子邮件协助 GPT-4可以被用来改善Outlook电子邮件协助功能。例如,该模型可以根据电子邮件内容建议对电子邮件回复,或者它可以帮助完成诸如安排会议或安排旅行等任务。 3....OpenAI模型如何增强应用程序理解总结能力?如何纠正语法错误,并给出更清晰语法建议?OpenAI模型这些能力,Word团队一直在持续关注着。

    1.1K30

    GPT-4 接入 Office 全家桶:Word 一键变成 PPT,打工人春天来了!

    Outlook、Teams 等办公软件效率提升多倍。...对于不懂 Excel 里面各种函数调用、宏、VBA 语言用户而言,基于 Copilot,可以直接用“人话”(自然语言),提出各种问题,然后它会推荐一些实用公式。...在 Outlook Copilot 可以使用 AI 来阅读邮件,然后它可以为你自动生成回复,这应该可以节省一些时间。...像 Word 文档一样,Outlook Copilot 生成文本可以被编辑,所以它更多是帮助你打草稿,而不是直接给你提供一个固定模板内容。...我们通过指出局限性,链接到来源,并提示用户根据主题专业知识审查、事实核查和调整内容,来明确系统如何做出决定。”

    3.2K50

    office2010软件下载安装教程--office全版本软件安装包office软件哪个版本好用

    添加电子邮件帐户:在Outlook中,可以添加多个电子邮件帐户,例如Gmail、Outlook.com、Exchange等。单击“文件”选项卡,然后选择“添加帐户”来添加新电子邮件帐户。...接收和发送邮件:在Outlook中,可以使用“收件箱”文件夹来接收和查看所有收到电子邮件。可以使用“发送邮件”按钮来编写和发送新邮件。...清理邮箱:可以使用Outlook清理工具来删除不需要邮件、附件和文件夹。...例如,可以使用“自动存档”功能来自动将旧邮件存档到电脑中本地文件夹中,或使用“清理文件夹”功能来删除文件夹中所有已删除邮件。 1、Office 2010下载地址,然后下载软件安装包。...了解5G网络高速、低延迟和大容量等特点,以及如何应用于不同领域,如智能制造、智能医疗等。 确认使用5G网络场景:确定您需要使用5G网络场景和应用,例如,远程协作、视频会议、云存储等。

    3.9K30

    Actalis Free SMIME Certificates 与邮件签名加密证书与 Outlook

    目前,诸如 DigiCert 和 Sectigo 都有开放过免费或收一元个人邮件证书,但绝大多数有效期仅为三个月——甚至还有一个月“试用版”。...下面来具体说 Microsoft Office OutlookOutlook 客户端)如何使用 S/MIME 证书为邮件签名和加密。   ...打开 Outlook 客户端,依次单击“文件(左上角)”“选项(左下角)”“信任中心(对话框左边底部)”“信任中心设置”“电子邮件安全性”“设置”,并在弹出对话框中设置上一步导入数字证书,依次单击各级对话框...转到 Outlook 客户端主界面,单击左上角“新建电子邮件”按钮,开始写邮件,收件人为 z@idc.moe,接着便是一些必要信息。   ...由于前文描述细节较为完整,在此粗略地叙述一下 Magic WinMail 与 Outlook 在 S/MIME 方面的区别:   Magic WinMail 只认可证书 Subject emailAdress

    4.8K30

    宏病毒还有不了解

    它会传播到其他文档,可能会遇到泄漏敏感信息,文件被加密等等 当前Microsoft Office宏是使用Visual Basic for Applications(VBA)编写,是Microsoft...流行Visual Basic编程语言一种变体专门为Office建 VBA可在大多数Office程序中使用,例如Access,Excel,Outlook,PowerPoint,Project,Publisher...比如说将样式和格式应用于文本,或者与数据源进行通信,甚至单击即可创建全新文档 0x01 如何工作 宏病毒工作原理是假装以看似正常方式执行操作,有些文档嵌入文档中并在打开文档时自动运行。...(文档或模板)就有可能感染宏病毒 感染文件通常以以下方式传播: 通过网络共享文件 打开带病毒电子邮件附件 共享USB驱动器或其他外部/共享媒体上文件 打开并下载带病毒Internet文件等等等 为了防止感染宏病毒...,我们可以使用恶意软件清除工具进行程序检测并清除宏病毒 并且在使用电脑时中不要立即打开电子邮件电子邮件附件,并且保持防病毒软件更新。

    2.9K10

    如何使用Excel与Outlook实现邮件群发:详细教程

    本教程将教你如何使用Excel和Outlook,通过简单VBA代码实现邮件自动群发,提高工作效率。...步骤三:编写VBA代码点击“开发工具”标签,选择“Visual Basic”。在“工具”菜单中选择“引用”,找到并选中对应Outlook版本,点击“确定”。...应用程序实例 Set 小信差 = NothingEnd Sub代码对应行列步骤四:添加发送按钮在“开发工具”标签下选择“插入”-“按钮”,并将其放置在合适位置。...点击按钮即可发送邮件文件保存时应选启用宏工作簿,默认宏是不开启,需要启用宏才能发邮件,点击发邮件前确认outlook在运行如有多个邮箱,可切换默认邮箱实现换邮箱发信常见问题解答宏无法运行:确保在打开...Outlook未响应:确认Outlook在运行,并已正确配置。通过以上步骤,你可以轻松实现使用Excel和Outlook进行邮件群发,大大提高工作效率。

    62211

    宏病毒还有不了解

    它会传播到其他文档,可能会遇到泄漏敏感信息,文件被加密等等 当前Microsoft Office宏是使用Visual Basic for Applications(VBA)编写,是Microsoft...流行Visual Basic编程语言一种变体专门为Office建 VBA可在大多数Office程序中使用,例如Access,Excel,Outlook,PowerPoint,Project,Publisher...比如说将样式和格式应用于文本,或者与数据源进行通信,甚至单击即可创建全新文档 0x01 如何工作 宏病毒工作原理是假装以看似正常方式执行操作,有些文档嵌入文档中并在打开文档时自动运行。...(文档或模板)就有可能感染宏病毒 感染文件通常以以下方式传播: 通过网络共享文件 打开带病毒电子邮件附件 共享USB驱动器或其他外部/共享媒体上文件 打开并下载带病毒Internet文件等等等 为了防止感染宏病毒...,我们可以使用恶意软件清除工具进行程序检测并清除宏病毒 并且在使用电脑时中不要立即打开电子邮件电子邮件附件,并且保持防病毒软件更新。

    1.8K10

    使用 PowerToys Keyboard Manager 重新定义 Windows 1011 键盘上

    按下 Pause 会发送单个 keydown 事件。 因此,例如将它映射到 backspace 键并按住 会删除单个字符。...快捷方式长度不能超过 4 个键;如果快捷方式是“弦”,则不能超过 5 个键。 带弦快捷方式 可以使用一个或多个修饰符和两个非修饰符键创建快捷方式。 这些称为“弦”。...例如,在 Outlook 电子邮件应用中,默认情况下会设置快捷方式t Ctrl+E 来搜索电子邮件。...如果更希望改为设置 Ctrl+F 来搜索电子邮件(而不是按默认设置转发电子邮件),可以重映射快捷方式,将“Outlook”设置为“目标应用”。...展开表 应用程序 进程名称 Microsoft Edge msedge.exe OneNote onenote.exe Outlook outlook.exe Teams ms-teams.exe Adobe

    15010

    影响范围超过SolarWinds!微软漏洞影响三万家美国机构

    但有消息称,目前受害绝大多数组织都在内部运行某种形式面向互联网微软Outlook Web Access(OWA)电子邮件系统与Exchange服务器串联。...Microsoft安全扫描程序,也称为Microsoft支持紧急响应工具(MSERT),是一个独立便携式反恶意软件工具,其中包括用于扫描和删除检测到恶意软件Microsoft Defender签名...Safety Scanner独立工具中,以帮助组织找到并删除这些攻击中使用Web Shell。...几乎所有正在运行自我托管Outlook Web Access并且在几天前还没有打补丁企业机构都遭到了零日攻击。 还有专家对所需艰巨清理工作表示担心。...事件还在持续发酵中,其最终影响如何,还有看后续披露。但有专家预测,此次事件最终所造成损失很可能超过SolarWinds。

    51810

    曾注册超 7.5 亿个欺诈账户!微软捣毁越南知名网络犯罪团伙

    近日,微软数字犯罪部门查获了越南网络犯罪团伙Storm-1152使用多个域名,该团伙注册了超过 7.5 亿个欺诈账户,并通过在网上向其他网络犯罪分子出售这些账户赚取了数百万美元。...Storm-1152 是一家网络犯罪即服务提供商,也是欺诈性 Outlook 账户以及其他非法 "产品 "头号销售商,其供应非法 "产品 "包括绕过微软验证码挑战并注册更多欺诈性微软电子邮件账户验证码自动解决等多种服务...至少从 2021 年起,Storm-1152 团伙就开始以虚构用户名义获取了数百万个 Microsoft Outlook 电子邮件账户,然后将这些欺诈账户出售给恶意行为者,用于各种类型网络犯罪。...,包括电子邮件网络钓鱼诈骗,这些诈骗经常被用作传播勒索软件和其他恶意软件工具。...正如诉状中提到,Storm-1152 团伙管理并开发了被查封网站代码并参与发布如何使用欺诈 Outlook 账户视频指南,还向使用其欺诈服务 "客户 "提供了聊天支持。

    13210

    使用SMIME电子邮件证书,防范钓鱼邮件攻击风险

    据媒体报道,研究人员证实Outlook等邮件客户端向电子邮件收件人显示“外部发件人”警告可能被恶意发件人隐藏。...电子邮件安全产品(例如企业电子邮件网关)通常配置为在电子邮件从组织外部到达时向收件人显示“外部发件人”警告。IT管理员强制显示此类警告,以保护用户免受来自不可靠来源网络钓鱼和欺诈电子邮件攻击。...但研究人员发现一种简单方法,可以规避电子邮件安全产品所应用这种保护,通过添加几行HTML和CSS代码,隐藏电子邮件警告。 图片 电子邮件证书是什么?...沃通S/MIME电子邮件证书全球信任、兼容性强,可支持在Outlook等遵循S/MIME协议邮件客户端使用。...在Outlook邮件客户端,使用S/MIME电子邮件证书签名电子邮件后,显示“该数字签名是可信任”。 图片

    93740
    领券