我想做的不仅仅是正常的邮件->文件夹规则;我想在我的交换服务器前面放置一个层,例如,它可以让我将主题重写为更易读的形式。
我收到自动发送的消息,但其主题格式使它们几乎毫无用处。更改发送软件是不是将会发生,所以我需要在客户端做一些事情。
我对任何能让我做到这一点的东西都很感兴趣,无论是在 Mac 上,还是在较旧的 Linux 发行版上。最好是后者,最好是以一种我可以打开并忘记的方式。
答案1
编辑:添加客户端主题转换示例,针对没有回答传输或 MTA 的问题。
Outlook 中的 VBA 宏
您可以在 Outlook 中使用 VBA 宏编写高级邮件处理规则。需要记住的是,这些规则只会在您的客户端上运行,如果您的客户端处于离线状态(使用您的手机),则不会执行。它们的可用性也可能因您组织的安全状况而异。如果您有访问权限,您可能需要更改Outlook 的宏安全级别。
- 使用以下方式访问 Visual Basic 编辑器Alt+F11。
- 双击 ThisOutlookSession
然后添加相关的 VB 脚本来根据您的需要改变主题。
Sub ChangeSubject()
Dim subjApp As Outlook.Application
Dim sItem As Object
Set subjApp = CreateObject("Outlook.Application")
Set mail = subjApp.ActiveExplorer.CurrentFolder
For Each sItem In mail.Items
sItem.Subject = "New Subject"
Item.Save
Next sItem
End Sub
- 在 Outlook 中创建一条规则,以便根据您期望的条件调用宏。
运输规则/MTA
如果您有权控制传输规则或 MTA 设置,则更好的方法是在 Exchange 中本地执行此操作。根据 Exchange 的版本,在 HUB 交换角色上使用传输规则。MSExchange.org 有一个好例子使用 Exchange 2007 的传输规则。
在 Exchange 前面放置 MTA 也可以提供此功能,我已经使用过后缀过去效果很好。您可能会意识到这样做的其他好处(垃圾邮件过滤),但在这种情况下,这对您来说并不是特别必要的。