私は、いくつかの置換変数でhtmlテンプレートを作成しました。Outlook署名の作成と追加
作成した署名テンプレートを返信と新しいメッセージの署名として追加すると、Outlookにデフォルト設定されていないようです。
//string signatureName = "Example.htm";
//Set via office-interop new signature as default
//using Microsoft.Office.Interop.Word;
Application app = new Application();
var opt = app.EmailOptions.EmailSignature;
opt.NewMessageSignature = signatureName;
opt.ReplyMessageSignature = signatureName;
app.Quit(); //Also tried WdSaveOptions.wdSaveChanges
Marshal.ReleaseComObject(app);
Outlookが追加署名(TESTを_...)を表示するが、既定の署名としてそれを認識しません。代わりに、以前のデフォルトの署名が削除されましたが、今は存在しません。
Outlookにデフォルトとして設定する必要があることはありますか?
'実際のHTMLマークアップや、HTMLドキュメントのファイル名ではなく、署名を表すテキストを割り当てる必要があります。[MSDNドキュメント](https://msdn.microsoft.com/en-us/library/office /ff841021.aspx)には、署名を直接指定するのではなく、名前を使用する必要があることが記載されています。 – Blacktempel