У меня есть добавление outlook в проекте, который устанавливает настраиваемые свойства для писем в инспекторе.
У меня есть почтовый элемент в Outlook 2007 с пользовательскими свойствами, я пытаюсь отправить его на свой собственный адрес, а затем получить его без пользовательских свойств.
Я проверил, что пользовательские свойства находятся в почте в событии отправки.
Я где-то читал, что для того, чтобы это работало, я должен выбрать опцию «Отправить с помощью форматированного текста Outlook», но она тоже не сработала.
Может кто-нибудь сказать мне, что не так?
Я использую надстройку Express. Вот код, который я использую для добавления пользовательских свойств к почтовому элементу:
var _Inspector = this.InspectorObj as Outlook.Inspector;
if (_Inspector != null)
{
var _Item = _Inspector.CurrentItem as Outlook.MailItem;
var _UserProperties = _Item.UserProperties;
var _UserProperty1 = _UserProperties.Item(PropertyNames.UserProperty1);
if (_UserProperty1 == null)
{
_UserProperties.Add(PropertyNames.UserProperty1, Outlook.OlUserPropertyType.olText, true, Type.Missing);
_UserProperty1 = _UserProperties.Item(PropertyNames.UserProperty1);
}
var _UserProperty2 = _UserProperties.Item(PropertyNames.UserProperty2);
if (_UserProperty2 == null)
{
_UserProperties.Add(PropertyNames.UserProperty2, Outlook.OlUserPropertyType.olText, true, Type.Missing);
_UserProperty2 = _UserProperties.Item(PropertyNames.UserProperty2);
}
_UserProperty1.Value = "Test Value 1";
_UserProperty2.Value = "Test Value 2";
_Item.Save();
}
Заранее спасибо.