0

会社用のOutlookアドインを開発しています。ウェブでは見つけられなかったものがいくつか必要です。DBの新しいエントリを作成するためのWPFを含むwin-formと、既存のエントリを表示するためのwin-formがあります。新しいエントリを作成すると、招待メールが自動的に送信されます。現時点では、このメールにはテキストのみが含まれています。

  1. メールにボタンが必要です(デフォルトのWPFボタン)-何らかの理由でHTMLボタンが機能しません。
  2. ボタンを有効にする前に、受信者にアドインがインストールされているかどうかを確認する必要があります。それ以外の場合は、ボタンを無効にする必要があります。
  3. このボタンは、エントリを表示するために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テキストを作り直す必要があると思います。

4

1 に答える 1

2

Outlookはスクリプトを実行せず、セキュリティ上の理由からメールメッセージのHTMLフォームを処理しません。

アドインがインストールされている場合にのみボタンを有効にする必要がある場合、アドインが最初にボタンを作成しないのはなぜですか?

于 2013-03-17T19:13:39.183 に答える