Как указать X-заголовки для исходящих писем в Microsoft Outlook 2010

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

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

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

Мой подход:

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

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

Ваша помощь ценится.

Благодарю.

2 ответа

Решение

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

Я могу добавить 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();
Другие вопросы по тегам