Exchange Web サービスを使用して、Outlook Web Access でユーザー署名を設定しています。[オプション] > [設定] の下に署名が表示され、[送信するメッセージに署名を自動的に含める] チェックボックスがオンになっています。これもプログラムで設定します。
ただし、ユーザーが OWA で新しい電子メール メッセージを作成すると、署名が表示されません。これを回避するには、[オプション] > [設定] に移動し、[送信するメッセージに署名を自動的に含める] チェック ボックスをオフにして、保存し、もう一度チェック ボックスをオンにして保存します。
署名を設定するために使用するコードは次のようになります。
Folder rootFolder;
UserConfiguration OWAConfig;
rootFolder = Folder.Bind(service, WellKnownFolderName.Root);
OWAConfig = UserConfiguration.Bind(service, "OWA.UserOptions",rootFolder.ParentFolderId, UserConfigurationProperties.All);
OWAConfig.Dictionary["signaturehtml"] = "Hello World";
OWAConfig.Dictionary["autoaddsignature"] = "True";
OWAConfig.Update();
この問題を回避する方法はありますか?