Powershell mail images ne s'affichent pas

Résolu
Thomasus -  
 Thomasus -

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

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     

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

      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
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831 > Thomasus
         

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

        1
    2. Thomasus
       

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

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

        Merci beaucoup jordane !

        0