情况:
在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)
答案 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