如何使用Outlook Office 365以编程方式(c#)在线获取添加的签名

如何使用Outlook Office 365以编程方式(c#)在线获取添加的签名,c#,outlook,office365,exchangewebservices,C#,Outlook,Office365,Exchangewebservices,我的C#MVC应用程序中有一个文本区域,用户可以在其中输入用于创建电子邮件并使用Exchange服务将其发送给收件人的文本。我的要求是获得用户的签名并在文本区域中预填充。 我怎样才能做到这一点 更新:我收到了Microsoft支持团队的回复,下面是解决方案。可以通过编程方式检索OWA签名。无法使用EWS检索使用本地系统上安装的Outlook创建的签名 var rootFolder = Folder.Bind(service, WellKnownFolderName.Root); var owaC

我的C#MVC应用程序中有一个文本区域,用户可以在其中输入用于创建电子邮件并使用Exchange服务将其发送给收件人的文本。我的要求是获得用户的签名并在文本区域中预填充。 我怎样才能做到这一点

更新:我收到了Microsoft支持团队的回复,下面是解决方案。可以通过编程方式检索OWA签名。无法使用EWS检索使用本地系统上安装的Outlook创建的签名

var rootFolder = Folder.Bind(service, WellKnownFolderName.Root);
var owaConfig = UserConfiguration.Bind(service, "OWA.UserOptions", rootFolder.ParentFolderId, UserConfigurationProperties.All);

var signature = owaConfig.Dictionary["signaturehtml"];

您的代码是否在安装Outlook的计算机上运行?@Dmitry My code将在web服务器上运行。我知道如何为本地安装的outlook用户选择签名,但在web服务器的情况下,这对我没有帮助。签名很可能是在Office365中创建的。