2015-06-29 7 views
0

i столкнулся со следующей проблемой:Категория электронной почты отсутствует

Я отправляю электронное письмо из Outlook 2013 и имею некоторую обработку, используя addin express. Во время этой обработки я создаю новую электронную почту и настраиваю категорию на ней

string [] elems = userLogin.Split (новый char [] {'\'});

mailItem.Categories = elems [1] + "" + mailItem.Categories;

Но когда я получу его в Outlook 2013, я не вижу в нем никакой категории ... Это была работа над Outlook 2007, но теперь она перестала работать. Может быть, у вас есть идеи, что может быть неправильным?

ответ

0

Убедитесь, что категория существует на целевом компьютере, посмотрите статью How to: Enumerate and Add Categories в MSDN.

Свойство Categories является разделительной строкой имен категорий, присвоенных элементу Outlook. Это свойство использует символ, указанный в имени значения, sList, под HKEY_CURRENT_USER \ Control Panel \ International в реестре Windows, в качестве разделителя для нескольких категорий. Я не думаю, что это пробельные ...

string[] elems = userLogin.Split(new char[] {'\'}); 
mailItem.Categories = mailItem.Categories + ", "+ elems[1]; 

См How to: Assign Categories to an Item для получения дополнительной информации.

1

Категории (Ключевые слова) - это свойство MAPI. Когда сообщение преобразуется в MIME, определенные свойства MAPI теряются. Вы можете заставить Outlook, чтобы отправить в формате TNEF (печально известный winmail.dat файл), установив специальное UseTnef свойства верно:

MailItem.PropertyAccessor.SetProperty("http://schemas.microsoft.com/mapi/id/{00062008-0000-0000-C000-000000000046}/8582000B", true) 
+0

выглядит очень многообещающим, но я попробовал это и до сих пор не видят категорию, когда получать электронную почту ... – masta

+0

Вы видите, что свойство установлено, если вы просматриваете сообщение в папке «Отправленные» с помощью OutlookSpy (щелкните «Сообщение»)? - http://www.dimastr.com/outspy –

+0

Ведьма собственности набор? я вижу свою категорию внутри свойства «PidNameKeywords» – masta