Как я могу отправить электронное письмо, состоящее из нескольких частей, с текстом/обычным текстом и текстом/html с помощью веб-служб Exchange?

Я создал пространство имен с помощью инструмента wsdl через командную строку, указав его на https://exchange-server/EWS/Services.wsdl.

Я могу успешно отправлять электронные письма, используя приведенный ниже код:

const string EWS_USERNAME = "user";
const string EWS_PASSWORD = "pass";
const string EWS_DOMAIN = "domain";
const string EWS_URL = "https://exchange-server/EWS/Exchange.asmx";

var ews = new ExchangeServiceBinding();
ews.Credentials = new NetworkCredential(EWS_USERNAME, EWS_PASSWORD, EWS_DOMAIN);
ews.Url = EWS_URL;

var email = new MessageType();
email.IsFromMe = false;
email.From = new SingleRecipientType();
email.From.Item = new EmailAddressType();
email.From.Item.EmailAddress = "[email protected]";

email.ToRecipients = new EmailAddressType[1] { new EmailAddressType { EmailAddress = "[email protected]" } };

email.Subject = "Subject";

email.Body = new BodyType();
email.Body.BodyType1 = BodyTypeType.HTML;
email.Body.Value = "<strong>Test</strong>";

var emailToSave = new CreateItemType();
emailToSave.Items = new NonEmptyArrayOfAllItemsType();

emailToSave.Items.Items = new ItemType[1] { email };
emailToSave.MessageDisposition = MessageDispositionType.SendAndSaveCopy;
emailToSave.MessageDispositionSpecified = true;

ews.CreateItemCompleted += new CreateItemCompletedEventHandler(ExchangeWebServices_CreateItemCompleted);

ews.CreateItemAsync(emailToSave, callbackState);

Мой вопрос: как мне отправить электронное письмо, состоящее из нескольких частей, которое содержит как HTML, так и обычный текст?


person Nate Pinchot    schedule 31.10.2011    source источник


Ответы (1)


Exchange автоматически генерирует текстовую версию вашей почты. Вам не нужно ничего делать, чтобы это произошло.

person Henning Krause    schedule 01.11.2011
comment
Знаете ли вы какие-либо документы по этому поводу? Я ничего не мог найти по этому поводу. Просто любопытно. Цените помощь. - person Nate Pinchot; 02.11.2011
comment
Спасибо. Наверное, я просто не привык к этому, так как обычно отправляю через SMTP. - person Nate Pinchot; 02.11.2011