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 :

Probleme script envoi de mail


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut Probleme script envoi de mail
    Bonjour,
    Je suis actuelement en stage ou de dois entre autre realiser un script d'envoi automatique de mail .

    Bon script va chercher un certain type de fichier dans un repertoire et envoi ces fichiers.

    Voici mon code :


    chemin = "C:\Documents and Settings\pdupont\Bureau"

    '-------------- RECHERCHE ----------------------------

    'On effectue une recherche par type de fichier dans le dossier choisi

    Set fso = CreateObject("Scripting.fileSystemObject")

    Const str = "doc" ' Nous cherchons ici des DOC
    Const OverWriteFiles = TRUE
    Set Rep = fso.GetFolder(chemin) ' On donne le repertoire dans lequel chercher
    Set Fichiers = Rep.Files 'On attribu a "Fichiers" les fichiers trouves



    '------------- Preparation et envoi du mail ---------------------

    ' On va envoyer chaque fichier par email ( 1 fichier par email)

    For Each Fichier In Fichiers


    If str = FSO.GetExtensionName(Fichier) Then ' Si il y a des fichiers dans "Fichier" alors :

    Set objEmail = CreateObject("CDO.Message") ' On crée un objet message

    objEmail.From = "blablavla@toto.com" ' On choisi ici l'adresse email de l'expediteur (permet le mail spoofing par exemple )
    objEmail.To = "pdupont@mail.sensibilisation.com" ' Adresse du destinataire
    objEmail.Subject = "Test d'envoi de mail" ' Le sujet du mail
    objEmail.Textbody = "Youpi ca maaaaarhce" ' Le contenu du mail
    objEmail.Fields.Item("urn:schemas:httpmail:importance") = 2 'J'ai defini l'importance du message a 2 c'est pas un critere obligatoire

    objEmail.AddAttachment(chemin+Fichier.Name) ' On attache la piece jointe "Fichier"

    objEmail.Fields.Update 'On met a jour les champs

    'Next

    objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 'On choisi la methode d'envoi
    objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "sensibilisation.com" ' On donne ici le serveur SMTP
    objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25 'On donne la le port du serveur smtp
    objEmail.Configuration.Fields.Update 'mise a jour des champs
    objEmail.Send ' Envoi du mail



    End if


    Next
    Quand je lance ce code, j'ai une erreur :

    "Le fichier spécifié est introuvable"

    l'erreur est sur la ligne suivante :


    objEmail.AddAttachment(chemin+Fichier.Name) ' On attache la piece jointe "Fichier"
    Mais si je remplace cette ligne par :


    objEmail.AddAttachment("C:\Documents and Settings\pdupont\Bureau\"+Fichier.Name) ' On attache la piece jointe "Fichier"
    Ben ca marche niquel.

    Mon soucis c'est que je souhaite que mon premier code marche car par la suite, la variable "chemin" ne sera plus celle ci, mais elle changera en fonction de la session et ca donnera :

    'Set WshShellObj = WScript.CreateObject("WScript.Shell")
    'Set WshProcessEnv = WshShellObj.Environment("Process")
    'chemin = WshProcessEnv("USERPROFILE") & "\Bureau"
    Quelqu'un a une idee ???

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 5
    Par défaut
    Bingo j'ai reussi.... !

    en fait il manquait un petit " \ "

    ce qui donne :

    chemin = "C:\Documents and Settings\pdupont\Bureau"
    devient :

    chemin = "C:\Documents and Settings\pdupont\Bureau\"
    C'etait une erreur tres bete ... mais bon !

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

Discussions similaires

  1. Serveur SMTP :probleme d'envoie de mail
    Par santinopourvous dans le forum Apache
    Réponses: 1
    Dernier message: 30/06/2006, 23h00
  2. [Mail] probleme d'envoi de mail
    Par Naruto_kun dans le forum Langage
    Réponses: 8
    Dernier message: 08/06/2006, 15h42
  3. [C#] Problème d'envoi de mail avec SMTP local
    Par bossun dans le forum ASP.NET
    Réponses: 10
    Dernier message: 27/02/2006, 11h04
  4. probleme d'envoi de mail avec pieces jointes
    Par tmryuga dans le forum ASP
    Réponses: 9
    Dernier message: 23/02/2006, 14h56
  5. Probleme d'envois de mail serveur PHP/ASP
    Par oulahoup dans le forum ASP
    Réponses: 2
    Dernier message: 23/08/2005, 14h38

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