私は交換Webサービスを使用してExchangeメールボックスに問い合わせてビデオ会議ミーティングをスケジュールするサービスを作成しました。このサービスのアイデアは、会議出席依頼を受け入れること、詳細のプールから詳細に使用可能なダイヤルをSQLデータベースに照会すること、これらのダイヤルをHTML本文として詳細に記入して受け入れた電子メールに書き込むことです。返信でHTML本文でoutlook meeting inviteを受け入れる(exchange webservicesを使用)
これは、招待状が送信された電子メールアカウントが同じExchangeサーバーにある場合に有効です。
ただし、招待状が外部参加者からのものである場合、受け入れられたメール本文はプレーンテキストとしてのみ送信されます。
はここに(私は非常に単純な体をしたテストのために)私のコード
Dim accept As AcceptMeetingInvitationMessage = appoint.CreateAcceptMessage(False)
accept.Body = New MessageBody(BodyType.HTML, "<html><head></head><body><span style=""color:red"">This should be red text</span></body></html>")
accept.Send()
これは内部で動作し、テキストはそれがない外部しかし、赤出てきています。
UPDATE:私はすでに問題を発見したかもしれない 、すべての外部ドメインのための私達のExchangeサーバーに設定する書式設定グローバルメッセージは、Outlookクライアントの設定に従うように設定しました。
私のアプリはoutlookを使ってメッセージに返信していないので、Exchange Serverは外部のメールクライアントが理解できないリッチテキストとしてそれをフォーマットします。
は、変更を行うためにExchangeトランスポートサービスを再起動する必要があるため、月曜日に再び更新されます。ここで見つける
、ここで:私は問題を解決しませんでしたリッチテキスト形式を変更し、答えを見つけたのでhttp://support.risualblogs.com/blog/2011/02/24/html-mails-sent-via-owa-and-outlook-2011-are-received-as-plain-text-mails-externally/