2017-08-16 3 views
0

Exchange Webサービスを使用してプログラムで予定を作成しています。予定があるとき交換予定の本体に罫線のある表を追加することはできますか?

<html> 
<body> 
<table> 
<tbody> 
<tr> 
<td>cell 1</td> 
<td>cell 2</td> 
<td>cell 3</td> 
</tr> 
</tbody> 
</table> 
</body> 
</html> 

このテーブルに境界線を追加し、それは通常、正しく表示されます:次の構造を有する本体HTMLで

appointment.Body = new MessageBody(BodyType.HTML, body); 

:私は約束のボディを設定していますOutlook Web Accessから表示されますが、Outlook 2013デスクトップクライアントから表示するとスタイリングなしの表が表示されます。設定することで、国境を適用国境

  • を潰しながらCSSを使用して境界線を適用するテーブル要素
  • 使用して境界線を適用するCSS
    1. Borderプロパティ:私は以下のアプローチを試してみました

      セルの背景を追加する際のテーブルの背景とセルの配置

    2. 個々のセルの背景を設定して境界線を適用すると、各cセルにパディングを適用することができます。

    交換予定の本体に境界線付きのテーブルをプログラムで追加することはできますか?

  • 答えて

    2

    Outlookは予定表の予定にRTF​​本文を使用しているため、HTMLでの作業はExchangeストアによってOutlookのRTFに変換されます。 Outlookで必要な書式を作成しようとしましたか? OWAとOutlookでそれを表示すると正しく動作しますか。もしそうなら、RTF本体をEWSから正しいものに設定することができます。私もあなたが読むことをお勧めしますEWS Managed API breaks Appointment HTML message body on update

    +0

    ええ、Exchangeのこれを回避するバグがあるようです:https://social.msdn.microsoft.com/Forums/Lync/en-US/d9535216-7181-4703 -9985-4f0568fd51af/ews-12-exchange-2010-sp2sp3-appointment-message-body-get-wrecked-on-update?forum = exchangesvrdevelopment – yenta

    +0

    予定をRTFとして保存する方法の例がありますか? – yenta

    +0

    いいえ、投稿に記載されているプロパティに書き込む必要があります –

    関連する問題