如何在 Microsoft Outlook 2010 中指定外发电子邮件的 X 标头

发布于 2024-12-10 15:04:40 字数 437 浏览 0 评论 0原文

我需要在外发电子邮件中包含自定义标头。

我正在使用 Microsoft Outlook 2010 和 SendGrid SMTP 服务器。

特别是,我想使用 SendGrid 的 X-SMTPAPI 标头在每封邮件上指定唯一的跟踪 ID。

我的方法:

我正在构建一个 Outlook 插件,它将拦截外发电子邮件并添加所需的标头 Outlook.Application 对象有一个 ItemSend 事件来实现此目的。

如何使用 Mail.PropertyAccessor.SetProperty 设置自定义标头? 我无法找到指向 x-headers 的正确标头标识符,或者无法找到允许我设置自定义标头的正确标头标识符。

感谢您的帮助。

谢谢。

I need to include custom headers in my outgoing emails.

I'm using Microsoft Outlook 2010 and SendGrid SMTP server.

In particular, i want to specify a unique tracking ID on each mail using SendGrid's X-SMTPAPI header.

My Approach:

I am build an Outlook Add-In that will intercept outgoing emails and add the required headers
Outlook.Application object has an ItemSend event that serves this purpose.

How do i use Mail.PropertyAccessor.SetProperty to set the custom headers?
I am unable to find the correct header identifier that points to x-headers, or that will allow me set custom headers.

Your help is appreciated.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人间☆小暴躁 2024-12-17 15:04:40

我可以添加 X 标头。找到 GUID 很困难

const string SP_INTERNETHEADERS = "{00020386-0000-0000-C000-000000000046}/";
const string internetheaderSchema = "http://schemas.microsoft.com/mapi/string/" + SP_INTERNETHEADERS;
string mailproperty = internetheaderSchema + XHeader;
MailItem olmail = ThisAddIn._Application.ActiveInspector().CurrentItem;
olmail.PropertyAccessor.SetProperty(mailproperty, value);
olmail.Save();

I am able to add an X-header. It was tricky to find the GUID

const string SP_INTERNETHEADERS = "{00020386-0000-0000-C000-000000000046}/";
const string internetheaderSchema = "http://schemas.microsoft.com/mapi/string/" + SP_INTERNETHEADERS;
string mailproperty = internetheaderSchema + XHeader;
MailItem olmail = ThisAddIn._Application.ActiveInspector().CurrentItem;
olmail.PropertyAccessor.SetProperty(mailproperty, value);
olmail.Save();
再见回来 2024-12-17 15:04:40

ReliefJet Essentials 的 Outlook 规则集成 允许这样做。您只需创建一条传出规则并选择 ReliefJet Essentials 的设置标头值工具作为自定义操作。就这样!

ReliefJet Essentials' Outlook rules integration allows that. You just create an outgoing rule and select ReliefJet Essentials' Set Header Value tool as a custom action. That's all!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文