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

VBA操作Lotus Notes:自动处理已发送邮件关闭时的保存弹窗

解决Outlook VBA发送邮件后关闭时的保存提示问题

以下两种方案可以自动跳过"Do you want to save this new document?"的提示:

方案1:标记邮件为已保存后关闭

在发送邮件后,设置MailItem.Saved = True,让Outlook认为邮件已保存,关闭时就不会触发保存提示:

Dim olMail As Outlook.MailItem
Set olMail = Outlook.Application.CreateItem(olMailItem)

' 配置邮件信息
olMail.Subject = "你的邮件主题"
olMail.Body = "邮件正文内容"
olMail.Attachments.Add "你的附件路径"

' 发送并处理关闭逻辑
olMail.Send
olMail.Saved = True ' 标记为已保存,跳过保存提示
olMail.Close olDiscard ' 关闭并放弃更改
Set olMail = Nothing ' 释放对象

方案2:直接以丢弃模式关闭邮件

调用Close方法时传入olDiscard参数,明确告知Outlook放弃保存更改,也能跳过提示:

' 发送邮件后直接执行
olMail.Close olDiscard
Set olMail = Nothing

注意事项

  • 优先推荐方案1,因为部分场景下仅用olDiscard可能仍会触发提示,结合Saved = True更可靠
  • 确保在释放olMail对象前完成关闭操作,避免内存泄漏

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 16:04:09