Мы начали использовать управляемый 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("emailaddress@xyz.com");
EmailMessage message = new EmailMessage(service);
message.Subject = "This is a test";
message.Body = "xxxdffsasfasfasfsfsfsfsaffafasfsfsafasfafasffasf";
message.ToRecipients.Add("toaddress@todomain.com");
ExtendedPropertyDefinition msg = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.InternetHeaders, "CUSTHEADER", MapiPropertyType.String);
message.SetExtendedProperty(msg, "87677");
message.SendAndSaveCopy();
Можете ли вы помочь нам идайте нам знать, как мы можем обойти это с помощью EWS Managed API или альтернативного решения.
К вашему сведению: мой коллега провел тесты на своем собственном почтовом сервере (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 клиентом?