Powershell mail images ne s'affichent pas

Résolu/Fermé
Thomasus - 29 sept. 2022 à 14:24
 Thomasus - 30 sept. 2022 à 11:00

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 :

#mail

$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

A voir également:

1 réponse

jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689
29 sept. 2022 à 19:33

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="/> 

1

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...

0
jordane45 Messages postés 38241 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 septembre 2024 4 689 > Thomasus
30 sept. 2022 à 10:19

Il te faut donc modifier ce fichier signature pour appliquer ce que je t'ai indiqué.

1

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 :)

0
Thomasus > Thomasus
30 sept. 2022 à 11:00

et en modifiant le fichier htm avec notepad++ j'ai réussi. parfait.

Merci beaucoup jordane !

0