Как указать 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();