Как указать X-заголовки для исходящих писем в Microsoft Outlook 2010 - PullRequest
1 голос
/ 18 октября 2011

Мне нужно включить пользовательские заголовки в мои исходящие электронные письма.

Я использую Microsoft Outlook 2010 и SMTP-сервер SendGrid.

В частности, я хочу указать уникальный идентификатор отслеживания длякаждое письмо, используя X-SMTPAPI заголовок SendGrid.

Мой подход:

Я создаю надстройку Outlook, которая будет перехватывать исходящие электронные письма и добавлять необходимые заголовки Outlook.Application объект имеет событие ItemSend , которое служит этой цели.

Как использовать Mail.PropertyAccessor.SetProperty установить пользовательские заголовки?Я не могу найти правильный идентификатор заголовка, который указывает на x-заголовки или который позволяет мне устанавливать пользовательские заголовки.

Ваша помощь приветствуется.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 08 июля 2016

Я могу добавить 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();
1 голос
/ 18 октября 2011

ReliefJet Essentials ' Интеграция правил Outlook позволяет это.Вы просто создаете исходящее правило и выбираете инструмент ReliefJet Essentials ' Установить значение заголовка в качестве пользовательского действия.Вот и все!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...