IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Envoyer mail en HTML [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2013
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 44
    Par défaut Envoyer mail en HTML
    Bonjour,

    mon problème du jour, envoyer un mail en powershell avec dans le corps du mail, le contenu d'un fichier .html depuis un batch (Dos).
    Dans mon html il y a le resultat de mes sauvegardes généré par la 1ere partie de mon batch.

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $body = (get-content -Path D:\logs\Rapport_SBL.html)
     
    powershell Send-MailMessage -BodyAsHtml -From "xxx@xxx.fr" -To 'm.xxxxx@xxx.fr' -Subject 'Rapport des Sauvegardes xxxxx' -SmtpServer  'xx.xx.fr'  -Attachments 'D:\logs\Rapport_SBL.html' -Body $body

    Nom : powershell.jpg
Affichages : 273
Taille : 23,6 Ko

    Voila mon message mon $body n'est pas bon, sinon l'envoi avec la pièce jointe fonctionne si je remplace$body par du texte.

    Merci de votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mai 2020
    Messages
    288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Distribution

    Informations forums :
    Inscription : Mai 2020
    Messages : 288
    Par défaut
    Bonjour,

    Ne serait-ce pas tout simplement le fait que votre commande $body correspond à une commande powershell lancé en batch ?

    Vous ne précisez pas que c'est du powershell essayez :

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    powershell $body = (get-content -Path D:\logs\Rapport_SBL.html)
     
    powershell Send-MailMessage -BodyAsHtml -From "xxx@xxx.fr" -To 'm.xxxxx@xxx.fr' -Subject 'Rapport des Sauvegardes xxxxx' -SmtpServer  'xx.xx.fr'  -Attachments 'D:\logs\Rapport_SBL.html' -Body $body

  3. #3
    Membre averti
    Inscrit en
    Juin 2013
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 44
    Par défaut
    Bonjour,

    Oui tout a fait, cela fonctionne.
    J'avais pas fait attention.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [access 2003/VBA] Envoyer mail en HTML
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/07/2008, 14h21
  2. envoyer mail en html
    Par etud_ini dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 20/09/2007, 11h15
  3. Envoyer un e-mail en HTML!
    Par simplyme dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 07/01/2007, 01h11
  4. [PDF] Comment puis-je envoyer des news html aux mails hotmail?
    Par forabdo dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 04/01/2007, 11h32
  5. [Mail] Envoyer une page html par mail
    Par Schlapp67 dans le forum Langage
    Réponses: 7
    Dernier message: 20/10/2006, 18h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo