2017-08-16 40 views
0

Je crée par programme des rendez-vous via les services Web Exchange. Je suis en train le corps de la nomination:Est-il possible d'ajouter une table avec des bordures au corps d'un rendez-vous d'échange?

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

avec le code html du corps ayant la structure suivante:

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

Lorsque vous ajoutez une bordure à ce tableau, il affichera généralement correctement lorsque la nomination est affiché à partir d'Outlook Web Access, mais affiche une table sans style lorsqu'il est affiché à partir du client de bureau Outlook 2013.

J'ai essayé les approches suivantes:

  1. propriété Border sur l'élément de table
  2. L'application d'une bordure à l'aide de css
  3. L'application d'une bordure à l'aide css tout effondrement des frontières
  4. Encadrer en fixant l'arrière-plan de la table et des cellules individuelles lors de l'ajout de l'espacement des cellules
  5. Application d'une bordure en définissant l'arrière-plan des cellules individuelles, un élément span à l'intérieur de chaque c ell, et en appliquant un remplissage à la cellule.

Est-il possible d'ajouter par programme un tableau avec des bordures au corps d'un rendez-vous d'échange?

Répondre

2

Outlook utilise le corps RTF en rendez-vous du calendrier Quel que soit votre faire en HTML sera converties par la banque d'informations Exchange au format RTF dans Outlook. Avez-vous essayé de créer le format que vous voulez dans Outlook? fonctionne-t-il correctement lorsque vous affichez cela dans OWA et Outlook. Si c'est le cas, vous devriez pouvoir définir le corps RTF à la place avec le bon EWS. Je suggère également que vous lisiez EWS Managed API breaks Appointment HTML message body on update

+0

Oui, il semble qu'il y ait un bug autour de cela dans Exchange: https://social.msdn.microsoft.com/Forums/Lync/fr-FR/d9535216-7181-4703 -9985-4f0568fd51af/EWS-12-échange-2010-sp2sp3-rendez-corps de message-naufragé--obtient sur la mise à jour? forum = exchangesvrdevelopment – yenta

+0

auriez-vous un exemple de la façon de stocker un rendez-vous en RTF? – yenta

+0

Non, mais vous avez juste besoin d'écrire sur la propriété décrite dans ces postes –