Outlook 2016(Office 365主页) - 为所有外发邮件

时间:2017-03-02 20:46:16

标签: email outlook windows-7 mandrill

情况:

在Windows 7上安装Office 365 Home - 64位。 Outlook配置为连接到GoDaddy POP电子邮件帐户。传入使用GoDaddy服务器,传出使用Mandrill。

当从Outlook发送电子邮件时,“TO”或“CC”字段中有多个收件人 - 收件人将从“收件人”中删除,并且每个收件人都不知道他们与其他人一起是CCd。

有些研究指出,Mandrill需要在“SMTP标头”中使用“自定义行” - found here - 这就是:

X-MC-PreserveRecipients: true;

此更改将“保留收件人”在电子邮件的标题中,以便所有CC的人都知道CC并可以回复群组链。

在使用Microsoft支持的手机上30分钟后,任何级别的技术人员都无法向我提供有关编辑或自定义SMTP标头的信息。

我在此网站上发现了一个过时的2010年扩展程序,但不适用于较新版本的Outlook。

任何人都可以告诉我如何编辑,查看或自定义Outlook 2016中所有发送邮件的SMTP标头(通过Office 365 Home)

1 个答案:

答案 0 :(得分:0)

您可以使用VBA或加载项向所有外发电子邮件添加标头,并捕获Application.ItemSend事件。使用PropertyAccessor对象并调用SetProperty方法,如下所示:

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim objEmail As Outlook.MailItem
Dim objPA As Outlook.PropertyAccessor

Set objEmail = Item
Set objPA = objEmail.PropertyAccessor

objPA.SetProperty "http://schemas.microsoft.com/mapi/string/{00020386-0000-0000-C000-000000000046}/X-MC-PreserveRecipients", "true"
objEmail.Save()

End Sub