Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1162 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Script VBS : envoi mail automatique avec smtp & pièces jointes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script VBS : envoi mail automatique avec smtp & pièces jointes

n°1331407
nikozozo
Posté le 23-03-2006 à 23:13:47  profilanswer
 


 
Bonsoir à tous,
 
Voila ci-dessous mon script vbs d'envoi de fichiers automatique pour mes contrôles quotidien.
Ce script marche parfaitement mais n'est toujours pas en production car je bloque sur une étape.  
 
Voici donc mon problème :
 
Pour certains contrôles, j'ai plusieurs fichiers de type RECA* à envoyer. Et qu'il m'est impossible de
les ecrires en dur dans mon script "ligne par ligne", puisque une partie du fichier situé juste après RECA prend une valeur  
différente chaque jour.
Je voulais donc savoir si quelqu'un pouvait m'aider à modifier mon script pour faire en sorte que pour la tache "Etat récap"  
celui-ci puisse recuperés tous les fichiers commencant par RECA de mon répertoire.
 
Je précise que j'ai déjà essayé avec cette syntaxe : .AddAttachment("E:\test script\RECA*) mais cela ne marche pas.
 
Merci infiniment pour votre aide, qui serait vraiment la bienvenue. Car sans cela j'ai peur que mon script ne sera malheureusement jamais utilisé,  
si celui-ci n'englobe qu'une petite partie des envoies de fichiers quotidiens.
 
Cordialement.
 
 
'-------------------------------------------------------------------------------  
'Envoi de fichiers quotidien en automatique par smtp avec pièces jointes  
'-------------------------------------------------------------------------------  
'
'
With CreateObject("CDO.Message" )
.From="ADRESSE EXPEDITEUR"
.To="ADRESSE DESTINATAIRE"
.Subject="Etat récap"
.HTMLBody="CORPS DU MAIL"
.AddAttachment("E:\test script\RECA" )
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing" ) = 2
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver" ) = "SMTP"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport" ) = 25
.Configuration.Fields.Update
On Error Resume Next
.Send
If Err Then MsgBox "Le message n'a pas pu être expédié."
On Error GoTo 0
 
.From="ADRESSE EXPEDITEUR"
.To="ADRESSE DESTINATAIRE"
.Subject="suivi récap"
.HTMLBody="CORPS DU MAIL"
.AddAttachment("E:\test script\suivRECA.txt" )
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing" ) = 2
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver" ) = "SMTP"
.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport" ) = 25
.Configuration.Fields.Update
On Error Resume Next
.Send
If Err Then MsgBox "Le message n'a pas pu être expédié."
On Error GoTo 0
 
End With
 
------------------------------------------------------------
 
Bonne soirée à tous. Et encore merci de m'aider.

mood
Publicité
Posté le 23-03-2006 à 23:13:47  profilanswer
 

n°1332023
nikozozo
Posté le 24-03-2006 à 23:04:52  profilanswer
 

Personne pour m'aider ?

n°1448760
jambon
Posté le 28-09-2006 à 14:11:04  profilanswer
 

nikozo as-tu réussi à envoyer une pièce jointe avec la commande .AddAttachment?

n°1450269
c_moa
Posté le 30-09-2006 à 20:29:20  profilanswer
 

J'imagine que tu n'es pas sans connaitre le script center.
 
je verrai un algo du type :
 
 
debut lister les fichiers du dossier               List All the Files in a Folder  
 
     si  UCase(Left(nomdufichier, 4)) = "RECA"      
     alors envoyer le fichier
 
fin lister les fichiers du dossier
 
 

n°1450586
kiki29
Posté le 02-10-2006 à 06:52:26  profilanswer
 
n°1450817
jambon
Posté le 02-10-2006 à 15:00:55  profilanswer
 

Pour ma part j'ai réussi, je ne mettais pas le nom de chemin en entier
 
http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Script VBS : envoi mail automatique avec smtp & pièces jointes

 

Sujets relatifs
[VBS] Créer un OU s'il n'éxiste pas (Active Directory)[VBS] Liste des dossiers partagés sur un serveur
[PHP] Fonction mail() qui ne marche pasComment envoyer un message automatique apres paiment
Vider maboîte d'envoi sous outlook express[Ajax] Script d'autocomplétion
Script d'enregistrement du document courant en VBSfichier texte et adresse mail
sauvegarder des fichiers à l'aide d'un script ? besoin d'aide 
Plus de sujets relatifs à : Script VBS : envoi mail automatique avec smtp & pièces jointes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR