Powershell mail images ne s'affichent pas
RésoluThomasus -
Bonjour,
J'essaie d'automatiser l'envoie de mail via powershell en passant par outlook.
le soucis, c'est que j'ai une signature dans ces mail qui s'affiche bien mais sans le logo (qui est une image)
ça met un genre d'image cassée a la réception, c'est pénible et dégueulasse.
Comment je fait pour afficher l'image ?
code :
$Outlook = New-Object -ComObject Outlook.Application
$Mail = $Outlook.CreateItem(0)
[string[]]$Mail.To ="<***@***>"
$Mail.Subject = "sujet"
$Mail.Body ="texte"
#Signature
$signatureFile = Get-Item "${env:APPDATA}\Microsoft\Signatures\Fichier_Signature.htm"
$signature = Get-Content $signatureFile -Raw
$mail.HTMLBody += $signature
$Mail.Send()
Windows / Firefox 105.0
1 réponse
-
Bonjour,
L'image, dans ton fichier Fichier_Signature.htm est "inclus" (embeded) dans le fichier ..ou tu as juste mis un lien ?
Si un lien, normal que ça bloque .. à moins que l'image en question (et son lien donc) ne soit accessible via internet. (dans ce cas, c'est le logiciel de messagerie qu'il faut autoriser à accéder à des ressources externes )
Pour éviter cela, le mieux reste de convertir ton image en base64 et l'inclure dans le fichier html
par exemple
<img src="data:image/png;base64,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 /9k="/>
-
Franchement aucune idée, j'ai juste mis la destination de ou outlook stocke les signature.
j'ai un fichier signature en txt (sans image), un fichier en rtf (qui s'ouvre avec word et il arrive pas a afficher l'image) et un fichier htm qui s'ouvre avec le navigateur et ou l'image apparait bien. au niveau de l'adresse de la page elle est bien locale et non hébergée. (c:/users/ect...
-
en insérant l'image comme ça ça passe effectivement.
Bien joué. juste que du coup elle est en dessous alors que sur la signature originale le logo est a droite, mais franchement je chipotte, c'est déjà très bien. sinon j’essaierai de modifier le fichier htm en lui même, peut-être que ça s'affichera correctement.
Merci beaucoup :)
-