You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Outlook规则调用VBA子程序保存邮件至本地磁盘求助

Outlook VBA 脚本实现邮件转TXT保存需求

本人VBA技术已生疏,现求助相关帮助:

  • 已在Outlook桌面端创建规则,可自动将邮件移至指定文件夹、标记为已读并调用脚本
  • 需要实现该规则调用的VBA子程序,将符合规则的邮件保存为TXT文件

以下是在ThisOutlookSession模块中使用的代码:

Public Sub SaveToDiskScript(Item As Outlook.MailItem)

Const olMsg As Long = 0 '0=Text format (.txt)

    Dim m As MailItem
    Dim savePath As String


    Set m = Item

    savePath = "C:\Users\im.a.pretty.user\Desktop\StorageFolder\"
    savePath = savePath & m.Subject & Format(Now(), "yyyy-mm-dd-hhNNss")
    savePath = savePath & ".txt"


    m.SaveAs savePath, olMsg


End Sub

注意事项

  • Outlook 2016启用脚本需按对应步骤配置,规则向导可识别的子程序参数必须为MailItem类型

内容的提问来源于stack exchange,提问作者PancakeSlapper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 14:45:57