Мы начали использовать управляемый API EWS для отправки электронной почты через MS Exchange Server 2007. У нас есть еще один продукт, который получает электронную почту от MS Exchange Server 2007 по протоколу POP3 / IMAP.
Проблема, возникающая при установке настраиваемого заголовка с помощью EWS Manged API в C # .NET с использованием кода, приведенного ниже. Пользовательский заголовок не отображается.
Также я заметил, когда отправил себе настраиваемый заголовок ниже. И просмотрите заголовки с помощью Microsoft Outlook. Я заметил, что заголовок виден, НО только в нижнем регистре, как в «custheader».
Код приведен ниже:
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
service.Credentials = new WebCredentials("username", "password", "domain");
service.AutodiscoverUrl("[email protected]");
EmailMessage message = new EmailMessage(service);
message.Subject = "This is a test";
message.Body = "xxxdffsasfasfasfsfsfsfsaffafasfsfsafasfafasffasf";
message.ToRecipients.Add("[email protected]");
ExtendedPropertyDefinition msg = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders, "CUSTHEADER", MapiPropertyType.String);
message.SetExtendedProperty(msg, "87677");
message.SendAndSaveCopy();
Можете ли вы помочь нам и сообщить, как мы можем решить эту проблему с помощью управляемого API EWS или альтернативного решения.
К сведению: мой коллега провел тесты со своим собственным почтовым сервером (Argo Mail) и продуктом электронной почты, о котором я упоминал выше. И мы увидели, что он принимает настраиваемые заголовки, как и ожидалось, когда вы их отправляете.
Это исключает любую вероятность того, что продукт Email IMAP / POP3 может делать что-то неожиданное с заголовками. Если Outlook Express не видит заголовок, то упомянутый выше почтовый клиент тоже его точно не увидит.
Итак, почему эти заголовки не отображаются клиентам, не использующим MAPI? В Outlook заголовок отображается, но это клиент MAPI.
Я заметил, что в приведенном выше коде мы создаем новое расширенное свойство. В чем разница между расширенным свойством и именованным свойством MAPI (на которое есть ссылка в http://technet.microsoft.com/en-us/library/bb851492%28EXCHG.80%29.aspx).
Можете ли вы ответить на этот вопрос и указать мне, как мы можем добиться, чтобы наш пользовательский заголовок читался нашим клиентом IMAP / POP3?