Lorsque vous récupérez un mail en PowerShell au travers des API Web Services Exchange, le corps du mail semble vide.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1388.png)
Pour afficher le contenu du body, il faut appeler la fonction .load().
Le body du mail s’affiche.
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1389.png)
Cependant celle ci s’affiche formaté en HTML.
SI vous souhaitez l’afficher sous un format texte, il faut indexer une variable avec la propriété Text.
Exemple :
$psPropertySet= New-Object Microsoft.Exchange.WebServices.Data.PropertySet([Microsoft.Exchange.WebServices.Data.BasePropertySet]::FirstClassProperties)
$psPropertySet.RequestedBodyType = [Microsoft.Exchange.WebServices.Data.BodyType]::Text
$mail.load($psPropertySet)
$mail.body.text
Résultat:
![image image](http://blog.piservices.fr/image.axd?picture=image_thumb_1390.png)