Как добавить постоянные данные в почтовый элемент, чтобы он не был виден пользователю - PullRequest
0 голосов
/ 05 июня 2019

У меня есть надстройка Outlook, которая собирает данные и обрабатывает их при отправке электронного письма.Так как электронная почта может быть сохранена и отправлена ​​позднее, данные должны быть сохранены с Элементом электронной почты.

В настоящее время я делаю это, добавляя пользовательское свойство, которое затем удаляю перед отправкой электронного письма.

Единственная проблема с этим заключается в том, что свойство пользователя отображается, если пользователь хочет напечататьнеотправленное письмо.

Кто-нибудь знает другой способ сделать это или есть способ предотвратить отображение моего пользовательского свойства при печати?

Outlook.UserProperty mailUserProperty = currentMailItem.UserProperties.Add(MY_ATTACHMENT_PROPERTY, Outlook.OlUserPropertyType.olText);
mailUserProperty.Value  = "Some Data";

1 Ответ

1 голос
/ 05 июня 2019

Не используйте UserProperties collection для добавления / чтения свойства. Вместо этого вы можете получить доступ к тому же свойству напрямую, используя MailItem.PropertyAccessor.GetProperty / SetProperty. Вы можете увидеть имя свойства DASL (для использования в GetProperty / SetProperty) в OutlookSpy - выберите сообщение с уже заданным свойством, нажмите кнопку IMesage на ленте OutlookSpy, выберите настраиваемое свойство см. окно редактирования DASL.

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