dri*_*zzt 9 microsoft-outlook email rules microsoft-outlook-2013
有什么方法可以为 Outlook(2013) 创建规则,该规则将在将邮件移动到特定文件夹后运行?
动机:我需要有将邮件从特定地址移动到特定文件夹并将其标记为已读的规则。此规则很简单,但有一个很大的缺点:此规则必须仅适用于客户端 - 它仅在 Outlook Windows 应用程序运行时运行。因此,在移动设备上,您的收件箱中会一团糟。所以我需要一个服务器规则来将邮件移动到文件夹 - 完成。还有一个使它们阅读的规则 - 必须在将邮件移动到文件夹后触发此规则。
非常感谢
没有直接使用规则的方法。您可以拥有服务器端“移动”规则,但 Outlook 规则不会在传入/传出邮件以外的事件上触发。
您真正可以做的是创建一个 VBA 脚本,然后在该特定“完成”文件夹中的新项目上触发并将这些项目标记为已读。但这只会在客户端上执行。像这样(对于 Inbox\DONE 子文件夹):
Public WithEvents FolderItems As Outlook.Items
Private Sub Application_Startup()
Set FolderItems = Session.GetDefaultFolder(olFolderInbox).Folders("DONE").Items
End Sub
Private Sub FolderItems_ItemAdd(ByVal Item As Object)
On Error Resume Next
If Item.UnRead Then
Item.UnRead = False
Item.Save
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
最复杂的方法是创建一个服务器端工具,该工具将监视此“完成”文件夹并定期将项目标记为已读,这可以以 Windows 服务的形式完成,也可以只是一个可以使用 Windows 调度程序运行的独立脚本,例如。您也可以为此使用第三方工具。
归档时间: |
|
查看次数: |
17773 次 |
最近记录: |