C# 使用Exchange Web服务创建具有默认签名的新邮件

C# 使用Exchange Web服务创建具有默认签名的新邮件,c#,exchangewebservices,C#,Exchangewebservices,目前,我们的应用程序的一部分使用Exchange Web服务创建新邮件并将其保存到用户的草稿文件夹中。我们希望在创建这些消息时自动将用户的默认签名附加到这些消息中,但我无法找到访问签名以将其附加到正文中的方法。电子邮件当前使用以下代码创建: CreateItemType createEmailRequest = new CreateItemType(); createEmailRequest.MessageDisposition = MessageDispositionType.SaveOnly

目前,我们的应用程序的一部分使用Exchange Web服务创建新邮件并将其保存到用户的草稿文件夹中。我们希望在创建这些消息时自动将用户的默认签名附加到这些消息中,但我无法找到访问签名以将其附加到正文中的方法。电子邮件当前使用以下代码创建:

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;

如何获取当前用户的默认签名并将其附加到电子邮件正文中?Outlook中的签名是客户端功能,因此无法从Exchange Web服务访问。事实上,我相信签名实际上存储在机器上的用户配置文件中-我知道在从一台机器移动到另一台机器时,我必须重做签名(我在Outlook/Exchange 2010上)


在Exchange 2010中,您可以创建一个,但我知道没有一种方法可以使用Outlook签名信息。

您知道如何做到这一点吗?我无法使用web服务实现这一点。由于所讨论的应用程序是一个桌面应用程序,因此我可以使用以下问题的答案: