Создание нового сообщения с подписью по умолчанию с использованием веб-служб Exchange - PullRequest
4 голосов
/ 14 октября 2010

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

CreateItemType createEmailRequest = new CreateItemType();
createEmailRequest.MessageDisposition = MessageDispositionType.SaveOnly;
createEmailRequest.MessageDispositionSpecified = true;

DistinguishedFolderIdType draftsFolder = new DistinguishedFolderIdType();
draftsFolder.Id = distinguishedFolderIdNameType;
createEmailRequest.SavedItemFolderId = new TargetFolderIdType();
createEmailRequest.SavedItemFolderId.Item = draftsFolder;

MessageType emailMessage = new MessageType();
emailMessage.Subject = subject;
emailMessage.Body = new BodyType();
emailMessage.Body.BodyType1 = bodyType;
emailMessage.Body.Value = body;
emailMessage.Sensitivity = SensitivityChoicesType.Normal;
emailMessage.SensitivitySpecified = true;

createEmailRequest.Items = new NonEmptyArrayOfAllItemsType();
createEmailRequest.Items.Items = new ItemType[1];
createEmailRequest.Items.Items[0] = emailMessage;

Есть идеи, как получить подпись текущего пользователя по умолчанию и добавить ее к телу сообщения?

1 Ответ

3 голосов
/ 11 июля 2014

Сигнатуры в Outlook являются клиентской функцией и поэтому недоступны из веб-служб Exchange.На самом деле я считаю, что подписи на самом деле хранятся в профиле пользователя на машине - я знаю, что мне нужно переделать мою подпись при переходе с одной машины на другую (я в Outlook / Exchange 2010).

В Exchange 2010 Вы можете создать правило транспорта, которое может обращаться к пользовательской информации , но нет способа использовать информацию о подписи Outlook, о которой я знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...