2016-10-17 3 views
1

Я работаю в производственной среде. В моем почтовом ящике Outlook я настраиваю некоторые настраиваемые поля, которые позволят мне быстро классифицировать электронные письма по каким-либо материалам и номерам (-ов), о которых идет речь по электронной почте. В моем почтовом ящике у меня есть две новые колонки: «Материал» и «Лот №». Я написал макрос, который позволяет мне поднять UserForm, чтобы быстро редактировать эти значения с помощью оповещения UserProperty по каждому электронному письму.Как показать пользовательские свойства MailItem в заголовке электронной почты в Outlook 2007?

Image of columns in Inbox to demo what I mean.

enter image description here

Я знаю, что я могу открыть каждую электронную почту по отдельности, перейдите в раздел «Дизайн этой формы» и вручную добавить поля в заголовок, но это, очевидно, не практично (я в конце концов, все это упражнение для повышения моей эффективности). Есть ли способ программно сделать это?

Image of manually-added fields in email header.

enter image description here

Я ищу во всем и вычеркивать. Я даже не могу найти хорошую ссылку о том, как манипулировать элементами формы полученного письма (или, по крайней мере, ссылкой, которую я понимаю).

Спасибо.

ответ

0

Используйте MailItem.UseProperties.Add/MailItem.Save, чтобы добавлять/изменять свойства пользователя.

+0

Привет, Дмитрий. Спасибо за ваш ответ. В моем вопросе, наверное, неясно, поэтому я извиняюсь. Чтобы уточнить, добавление свойств в метаданные MailItem не является проблемой; где я столкнулся с трудностями, получаю их –

+0

Жаль, @Dmitry. Проблема с набранием на мобильном телефоне слишком быстро «входила» ... Я говорил, что мне трудно получить эти поля для отображения в заголовке без ручного редактирования формы каждого электронного письма. Есть ли у вас какие-либо предложения по этому поводу? –

+0

Я не уверен, в чем проблема: если ваше представление папки настроено на отображение определенного пользовательского свойства, все, что вам нужно сделать, это вызвать MailItem.UserPorperties.Add, установить значение UserProperty.Value, а затем сохранить элемент (MailItem.Save). Разве это не работает? –

 Смежные вопросы

  • Нет связанных вопросов^_^