Outlook 2007 - пользовательские свойства исчезают при отправке туда, куда они поступают - PullRequest
1 голос
/ 11 сентября 2010

У меня есть добавление 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();
    }

Заранее спасибо.

1 Ответ

1 голос
/ 19 февраля 2013

Пользовательские свойства не отправляются по электронной почте через Интернет (http://support.microsoft.com/kb/907985).

...