Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >outlook插件如何检测电子邮件何时被删除

outlook插件如何检测电子邮件何时被删除
EN

Stack Overflow用户
提问于 2018-05-28 00:46:41
回答 2查看 770关注 0票数 2

我已经创建了一个处理附件的Outlook插件。当附件被添加到邮件项目中时,我正在处理它并添加一个包含有关该附件的信息的用户属性。我有一个item send事件处理程序,它在邮件发送之前执行附件的最终处理。

在这一点上,我的主要问题是,我需要检测邮件项何时被删除,以便我可以删除相关的资源,特别是如果它从未发送过。删除前事件处理程序似乎是最明显的选择,但似乎没有被调用。

谁能告诉我如何检测邮件项目何时被删除?我想我可能需要做的是检测它何时被从“已删除邮件”文件夹中删除,而不是仅仅被移动到另一个文件夹。

EN

回答 2

Stack Overflow用户

发布于 2018-05-28 01:03:59

Outlook的BeforeDelete事件就是你想要的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 Public WithEvents myItem As Outlook.MailItem 

 Public Sub DeleteMail() 
   Const strCancelEvent = "Application-defined or object-defined error" 
   On Error GoTo ErrHandler 
   Set myItem = Application.ActiveInspector.CurrentItem 
   myItem.Delete 
 Exit Sub 

 ErrHandler: 
   MsgBox Err.Description 
   If Err.Description = strCancelEvent Then 
     MsgBox "The event was cancelled." 
   End If 
   'If you want to execute the next instruction 
   Resume Next 
  'Otherwise it will finish here 
 End Sub 

 Private Sub myItem_BeforeDelete(ByVal Item As Object, Cancel As Boolean) 
   'Prompts the user before deleting an item 
   Dim strPrompt As String 
   'Prompt the user for a response 
   strPrompt = "Are you sure you want to delete the item?" 
   If MsgBox(strPrompt, vbYesNo + vbQuestion) = vbNo Then 
     'Don't delete the item 
     Cancel = True 
   End If 
 End Sub

若要区分移动到“已删除邮件”文件夹和永久删除,可以向“已删除邮件”文件夹添加一个ItemAdd事件。

票数 0
EN

Stack Overflow用户

发布于 2018-05-28 03:19:57

没有办法轻松捕获与消息删除相关的任何内容。BeforeDelete不能可靠地工作,而且当你的代码没有运行时(例如,当用户从另一台计算机/手机/etc上删除它时),一个项目可能会被删除。

还要记住,所有的MAPI事件都是异步的,所以当你得到一个事件时,这个项目已经消失了。在MAPI级别上,folder contents表引发TABLE_ROW_DELETED通知,但是由于消息已经消失,您只能获得PR_INSTANCE_KEY属性的值。只有当您已经知道特定邮件的PR_INSTANCE_KEY,或者您有文件夹中所有邮件的PR_INSTANCE_KEY列表时,此功能才有用。您可以在OutlookSpy中看到事件触发(单击IMAPIFolder按钮,转到GetContentsTable选项卡,查看窗口底部的日志)。如果MAPI (C++或Delphi)不是一个选项,Redemption将公开RDOItems.ItemRemove事件,该事件将PR_INSTANCE_KEY作为参数传递。

Exchange Server下的另一个选项是Incremental Change Synchronization应用编程接口。同样,它是纯MAPI,需要C++或Delphi。赎回通过RDOFolderSynchronizer对象公开它。

唯一的通用选项是定期扫描文件夹中的邮件,并根据您自己的列表检查它们,以查看是否缺少任何项目。这可能是一个性能瓶颈,即使您通过使用Outlook.Table对象在一次调用中检索多个项的属性来优化它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50557819

复制
相关文章
阿里四面:kafka何时、如何删除Topic?
Kafka有很多状态机和管理器,如Controller通道管理器ControllerChannelManager、处理Controller事件的ControllerEventManager等。这些管理器和状态机,大多与各自“宿主”联系密切。就如Controller这俩管理器,必须与Controller组件紧耦合,才能实现各自功能。
JavaEdge
2022/01/04
6750
阿里四面:kafka何时、如何删除Topic?
Outlook如何备份邮件
点击outlook菜单栏上的“文件”选项,可以看到主界面右侧有一个“添加账户”的选项。
周小董
2019/03/25
4.1K0
Outlook如何备份邮件
Outlook 2019 for mac(电子邮件)v16.70 beta中文版
Outlook 2019是一款专业的电子邮件收发软件,outlook可以将您的电子邮件,日历和联系人集中在一起,提高工作效率,Outlook 2019拥有极强的兼容行,很多网站的邮箱都可以加入到其中,让您避免没有看到邮件的尴尬,为您的成功助一臂之力。
皮西歪
2023/01/04
1.4K0
Outlook 2019 for mac(电子邮件)v16.70 beta中文版
谷歌发现黑客新工具,可窃取Gmail、雅虎、Outlook等电子邮件账户
8月23日消息,谷歌威胁分析小组(TAG)发现,名为Charming Kitten的伊朗政府支持团体,在其恶意软件库中增加了一个新工具,可以从Gmail、雅虎和微软Outlook账户中检索用户数据。 谷歌将该工具称为HYPERSCRAPE,该工具在2021年12月首次被发现。据说伊朗用这个开发中的软件入侵了二十余个帐户,已知最早的样本可以追溯到2020年。 Charming Kitten是一个高度活跃的高级持续性威胁(APT),据信与伊朗的伊斯兰革命卫队(IRGC)有关,曾参与过与政府利益一致的间谍活动。
FB客服
2023/03/30
1.2K0
谷歌发现黑客新工具,可窃取Gmail、雅虎、Outlook等电子邮件账户
如何检测网站有没有被挂黑链_检测平台
什么是网页挂马 网页挂马是指恶意攻击者攻击WEB网站后,在网页中嵌入一段代码或脚本,用于自动下载带有特定目的木马程序,而恶意攻击者实施恶意代码或脚本植入的行为通常称为“挂马”。 什么是SEO暗链 SEO暗链是SEO黑帽手法中相当普遍的一种手段。笼统地说,它就是指一些人用非正常的手段获取其他网站的权限后,修改其网站的源代码,加入指向自己网站的反向链接代码。其目的是优化自己网站中的一些关键字在搜索引擎中的排名,或是提高自己网站的搜索引擎权重。 暗链实例: TR-201202-0002
全栈程序员站长
2022/11/10
2.3K0
【被墙检测】IT狗被墙检测API调用
此处的[domain]即要检测的域名(一级域名),[token]的获取稍后会提到。
pai233
2022/01/12
3.9K0
【被墙检测】IT狗被墙检测API调用
WordPress后台删除wp-postviews插件文章浏览次数被清空
之前一直使用wp-postviews插件来统计文章浏览次数,考虑到使用wp-postviews插件要修改排版和样式会比较麻烦,于是就决定不再使用插件实现文章浏览次数,直接免插件实现Wordpress文章浏览阅读次数。
文曦
2022/06/24
6600
WordPress后台删除wp-postviews插件文章浏览次数被清空
outlook下载
Outlook是微软推出的邮件管理工具。Outlook 2021正式版是微软Office软件套件的组成部分之一,帮助用户快速收发电子邮件、记日记、管理联系人信息、安排日程、分配任务等。Outlook 2021免费版支持查看邮件,可以选择分布式方式查看保存的邮件列表。 outlook安装包下载
用户9693436
2022/04/23
4.1K0
Netty在Dubbo服务暴露时何时被使用
关于Dubbo的服务暴露流程,网络上已经有很多优质的文章.此篇文章以Dubbo的服务暴露为主线(不会详细讲解),观察一下,Netty在服务暴露过程中何时被使用.
书唐瑞
2022/06/02
7400
Netty在Dubbo服务暴露时何时被使用
vm被systemd删除
发现计算节点重启后,所有的该节点上的vm被删除了,查看vm对应的qemu日志,qemu-kvm: terminating on signal 15 from pid 1 (/usr/lib/systemd/systemd) 与此同时,openvswitch服务出错,控制节点上执行neutron agent-list,计算节点的openvswitch-agent服务状态显示也不是笑脸了,是xxx
后端云
2018/10/24
2.5K0
AdBlockPlus 插件检测
By Noxxxx from https://www.noxxxx.com/?post_type=post&p=2079 上山打老虎 欢迎分享与聚合,尊重版权,可以联系授权 广告屏蔽插件是一
上山打老虎了
2022/06/27
7040
可能是Salesforce与Microsoft Dynamics 365的最全面的比较
这是Salesforce®和Microsoft Dynamics™365的基于事实的比较。对于那些为正在准备上CRM项目的公司来说,以下信息是一点提示。
臭豆腐
2019/04/16
6.4K0
可能是Salesforce与Microsoft Dynamics 365的最全面的比较
Microsoft Outlook LTSC 2021 for Mac(outlook邮箱)
Microsoft Outlook LTSC 2021 for Mac中文版是一款邮件和日历管理应用程序。Microsoft office LTSC 2021 是套装中的一个组成部分,与Word、Excel和PowerPoint等其他应用程序一起提供。
皮西歪
2023/04/25
2.7K1
Microsoft Outlook LTSC 2021 for Mac(outlook邮箱)
Sublime Text3 如何安装、删除及更新插件
1、打开Sublime Text3 ,按Ctrl+`(和qq输入法快捷切换冲突,可以修改qq的输入法切换热键)
全栈程序员站长
2022/09/14
5300
SDN全球被持续热炒 何时休矣?
在过去的2013年,SDN(软件定义网络)在全球被持续热炒。除了传统网络厂商,软件和芯片厂商也都谈起了SDN。在中国,SDN仍然处于起步阶段,应用场景基本聚焦到电信运营商、数据中心以及互联网公司。 其中,SDN和NFV以其通过分离数据和控制平面以及部署标准化网络硬件平台(由独立软件系统控制),能提供更简单、更灵活和更具成本效益的网络运营,被形容为解决电信运营商收益“剪刀差”的救星。 不过,从IDC最新的研究结果表明:在2013年,整个企业网络行业的市场价值420亿美元,而 SDN市场只有 1.68亿美元,到
静一
2018/03/15
7260
EasyCVR插件工具:如何删除EasyShark的抓包数据?
在前期的文章中,我们分享了关于EasyCVR平台新增的插件工具,其中,EasyShark是用于抓包的工具,支持在客户端直接抓包查看服务器的SIP消息。
TSINGSEE青犀视频
2023/04/03
4730
office2010(Excel/word/PPT)软件--office办公全版本软件下载
在Microsoft Office中,可以使用Outlook应用程序进行联系人管理。
用户7442032
2023/03/14
2.1K0
【改进和增强Microsoft Office应用程序】ExtendOffice软件产品介绍
ExtendOffice Technology Inc.成立于2008年,是一家提供专业Microsoft Office加载项的主要公司。早在2004年,该公司的创始人就启动了Addintools.com来销售Microsoft Office的加载项。
51Component
2022/11/09
11.3K0
【改进和增强Microsoft Office应用程序】ExtendOffice软件产品介绍
点击加载更多

相似问题

检测Firefox插件何时被阻止

11

Outlook外接程序如何检测帐户何时被删除

23

检测文件何时被添加、修改或删除

141

检测元素何时被拖到“删除”图标上

11

如何检测字体何时被添加、删除或更改?

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文