2017-08-16 29 views
0

我以編程方式通過Exchange Web服務創建約會。是否可以將帶有邊框的表格添加到交換約會的正文中?

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

與具有以下結構中的HTML::

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

當添加邊框此表,它通常會顯示正確時,任命我爲設置約會的身體從Outlook Web Access中查看,但從Outlook 2013桌面客戶端查看時將顯示沒有樣式的表格。

我曾嘗試以下方法:表元素

  • 使用應用邊框CSS
  • 應用使用CSS,同時通過設置摺疊邊框
  • 應用邊框的邊框上

    1. Border屬性表格和單個單元格的背景,同時添加單元格間距
    2. 通過設置單個單元格的背景來應用邊框,每個單元格中的span元素ell,並將填充應用於單元格。

    是否有可能以編程方式向交換約會的主體中添加帶邊框的表格?

  • 回答

    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-gets-wrecked-on-update?forum = exchangevrdevelopment – yenta

    +0

    你會有一個如何將預約存儲爲RTF的例子嗎? – yenta

    +0

    不,但你只需要寫在這些帖子中概述的屬性 –

    相關問題