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

VBScript Discussion :

[VBS & CDO] Envois de mail format HTML


Sujet :

VBScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 12
    Points : 10
    Points
    10
    Par défaut [VBS & CDO] Envois de mail format HTML
    Bonjour a tous,

    je cherche a envoyer un rapport généré automatiquement tous les matins grace a des script vbs par mail. Le rapport est bien mis en page dans une page HTML, je n'ai plus qu'a l'envoyé via smtp. L'envoi du mail fonctionne mais je n'arrive pas a envoyé le mail directement au format HTML. En effet, en donnant directement le chemin d'une page html a mon HTMLBody mais cela me revoit le nom du chemin et pas le contenu de la page web. Comment faire alors si on veu envoyé le contenu d'un page .htm dans le corps d'un mail? Dois je ouvrir le fichier, et en lire chaque ligne avec un boucle For?
    Merci pour votre aide et bonne fin de journée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
     
    message = "d:\exploit\synthese.htm"
     
    Set objMessage = CreateObject("CDO.Message")
    objMessage.Subject = "Reporting : Etat du parc"
    objMessage.From = "Supervisor"
    objMessage.To = "XXX@XXX"
    objMessage.HTMLBody = message
     
    objMessage.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
     
    objMessage.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp4.XXX.fr"
     
    objMessage.Configuration.Fields.Item _
    ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
     
    objMessage.Configuration.Fields.Update
     
    objMessage.Send

  2. #2
    Expert confirmé
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Points : 4 047
    Points
    4 047
    Par défaut
    Bonjour,

    Au lieu de mettre :
    message = "d:\exploit\synthese.htm"
    objMessage.HTMLBody = message
    Essaie ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    message = "d:\exploit\synthese.htm"
    objMessage.CreateMHTMLBody "file://" & message

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 12
    Points : 10
    Points
    10
    Par défaut Résolut
    C'est parfait ça fonctionne.
    Merci pc75 et bonne soirée a tous !
    JcL

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

Discussions similaires

  1. ZF2 - Zend Mail / envoi mail format HTML et texte
    Par vince29 dans le forum Zend Framework
    Réponses: 1
    Dernier message: 20/02/2015, 16h26
  2. [MySQL] Envoi mail "format html"
    Par mikael2235 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 10/11/2010, 22h33
  3. Envoi de mail format Html
    Par Abac_Angelique dans le forum Débuter
    Réponses: 2
    Dernier message: 09/12/2008, 12h14
  4. [Mail] Problème envoi e-mail format HTML
    Par Sayrus dans le forum Langage
    Réponses: 13
    Dernier message: 19/12/2006, 15h57
  5. envoi de mail format HTML
    Par heteroclite dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 14/10/2006, 12h54

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