会社用のOutlookアドインを開発しています。ウェブでは見つけられなかったものがいくつか必要です。DBの新しいエントリを作成するためのWPFを含むwin-formと、既存のエントリを表示するためのwin-formがあります。新しいエントリを作成すると、招待メールが自動的に送信されます。現時点では、このメールにはテキストのみが含まれています。
- メールにボタンが必要です(デフォルトのWPFボタン)-何らかの理由でHTMLボタンが機能しません。
- ボタンを有効にする前に、受信者にアドインがインストールされているかどうかを確認する必要があります。それ以外の場合は、ボタンを無効にする必要があります。
- このボタンは、エントリを表示するためにwin-formを開く必要があります(パラメータを指定して開きたい:特定のエントリのID)
1.に私は現在これを持っています:
mailItem.Subject = String.Format("New entry: {0}", vm.ActiveEntry.Title);
mailItem.HTMLBody = String.Format("<html><body><h3>A new entry is available for you!</h3><p><u>Description:</u><br>{0}</p><p><u>Time:</u><br><b>Start</b> on {1:dd.MM.yyyy} at {1:HH:mm}<br><b>End</b> on {2:dd.MM.yyyy} at {2:HH:mm}</p></body></html>", vm.ActiveEntry.Description, vm.ActiveEntry.Start.DateTime, vm.ActiveEntry.End.DateTime);
mailItem.BodyFormat = Outlook.OlBodyFormat.olFormatHTML;
その場合、HTMLテキストを作り直す必要があると思います。