Tag: outlook vba

正则expression式规则在Outlook 2007中?

是否有可能基于正则expression式string在Outlook 2007中创build规则? 我试图添加一个包含string的消息filter,例如: 4000-10 ,一个四位数字后跟一个破折号,然后是一个两位数字,可以是从0000-00到9999-99任何东西。 我正在使用这个正则expression式: \b[0-9]{4}\-[0-9]{2}\b但filter不工作。 我已经尝试了一些其他的修改,也没有运气。 但是,我还没有find任何具体的网上关于Outlook甚至支持进入正则expression式的具体的networking,所以我想我会问在这里,以免浪费我的时间。 编辑:感谢克里斯的评论下面,我能够实现这个filter通过macros。 我想我会在下面分享我的代码,以便能够帮助其他人: Sub JobNumberFilter(Message As Outlook.MailItem) Dim MatchesSubject, MatchesBody Dim RegEx As New RegExp 'eg 1000-10' RegEx.Pattern = "([0-9]{4}-[0-9]{2})" 'Check for pattern in subject and body' If (RegEx.Test(Message.Subject) Or RegEx.Test(Message.Body)) Then Set MatchesSubject = RegEx.Execute(Message.Subject) Set MatchesBody = RegEx.Execute(Message.Body) If Not (MatchesSubject Is Nothing And MatchesBody […]

Outlook VBA – 每半小时运行一次代码

我想每半小时在Outlook(VBA)中运行一个特定的代码。 代码运行时outlook用户也不应该受到干扰。 它应该只在后端运行。 有一个名为Application_Reminder的事件。 它在每次发生提醒时都会运行。 但是这仍然涉及用户交互。 我想要一个完整的后端程序。

如何在Outlook中添加默认签名

我在Access中编写VBA脚本,创build并自动填充几十封电子邮件。 到目前为止,这一直是顺利的编码,但我是新的Outlook。 创buildmailitem对象后, 如何将默认签名添加到电子邮件 ? 这将是创build新电子邮件时自动添加的默认签名。 理想情况下,我想只使用ObjMail.GetDefaultSignature ,但我找不到像这样的东西。 目前,我正在使用下面的函数(在互联网上的其他地方 ),并引用了htm文件的确切path和文件名。 但是这将会被几个人使用,并且他们的默认htm签名文件可能会有不同的名字。 所以这个工作,但它不是理想的: Function GetBoiler(ByVal sFile As String) As String 'Dick Kusleika Dim fso As Object Dim ts As Object Set fso = CreateObject("Scripting.FileSystemObject") Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2) GetBoiler = ts.readall ts.Close End Function (用getboiler(SigString = "C:\Users\" & Environ("username") & "\AppData\Roaming\Microsoft\Signatures\Mysig.txt")调用getboiler(SigString = "C:\Users\" & Environ("username") […]

获取对其他收件箱的引用

我正在使用Outlook 2007 – 并有我的主邮箱:Tait,Mark 我还添加了另一个邮箱到我的个人资料:采购,请求 两者都显示为Outlook中的顶级文件夹: 邮箱 – 大吉,马克> – 历史 -删除的项目 -Drafts -inbox -垃圾邮件 邮箱 – 采购,请求 – 会谈历史 – 删除的项目 –Drafts –Inbox – 垃圾邮件 我可以使用以下命令获取我的默认收件箱(Tait,Mark)的引用: Set Inbox = ns.GetDefaultFolder(olFolderInbox) 如何在“采购,请求”邮箱中获取对收件箱的引用?

如何使用VBA或macros将Outlook邮件复制到Excel中

这是我的第一篇文章。 我是VBA和macros的新手。 如果有人帮助我使用VBA代码和macros,这将是有益的。 每天我会收到约50-60邮件与一个标准科目:“任务已完成”。 我已经为所有这些邮件创build了一个规则来移动到一个特定的文件夹:“任务已完成”。 每天阅读所有50-60封邮件并更新所有邮件非常耗时。 收到的所有50-60封邮件都会有相同的主题,但来自不同的用户。 邮件的身体会有所不同。 我正在使用Outlook 2010和Excel 2010 谢谢,所有的帮助将不胜感激。