Мы написали надстройку Outlook на C#, которая добавляет пользовательский заголовок к исходящим сообщениям.Outlook Add-In - Пользовательские заголовки для отслеживания электронной почты
Эта надстройка должна использовать библиотеку под названием Redemption, чтобы обойти защиту Outlook для изменения заголовков, и все это отлично работает.
Наша проблема заключается в отправке исходящей почты через сервер обмена. Мы используем дополнительный заголовок как таковой:
- Добавить Ссылки заголовок с адресом электронной почты, который включает в себя идентификатор для отслеживания с нашей системой.
- Это стандартный заголовок электронной почты, который должен отвечать всем почтовым клиентам при ответе на сообщения. Поэтому ответ на сообщение автоматически сохранит новое сообщение.
Все это прекрасно работает, если вы отправляете электронное письмо с учетной записи IMAP в Outlook, например, GMail.
Проблема, если вы отправляете почту с помощью учетной записи Exchange, сервер обмена перезаписывает Ссылки заголовок и использует его собственные запатентованные заголовки: Thread-Index и Thread-Topic. Стандарты электронной почты предлагают использовать Ссылки и В ответах на вопрос заголовки. См. Это link по этому вопросу.
Кто-нибудь знает об этом? Некоторые алгоритмы, чтобы получить нам следующее:
- Добавить заголовок (любое имя или вида) на электронные письма, которые включают в себя 10-значный ID и 3 письма Приставка
- Ответ на это письмо от всех (или большинства) почтовые клиенты сохраняет пользовательский заголовок
Привет, просто интересно, удалось ли отслеживать электронные письма? Если да, то как вы это сделали? - Спасибо. – salih0vicX
Мой ответ выше показывает, что мы сделали. Хотя я больше не работаю над этим программным обеспечением. – jonathanpeppers