Page 1 sur 1

[..] Surveillance de répertoire + envoi par mail

Posté : mer. 10 juil. 2013 09:20
par totov
Bonjour,
débutant, je cherche un script qui pourrait accomplir les choses suivantes.

Scan d'un répertoire, interprétation du nom de fichier pour envoi par mail à différents utilisateurs. La liste des destinataires doit être dans un fichier .ini afin de pouvoir la mettre à jour. Les fichiers une fois envoyés par mail devront être renommés.

Actuellement, ces opérations sont faites par plusieurs procédures utilisant des logiciels ne fonctionnant plus sous W7.
Merci de votre aide :wink:
Totov

Re: [..]

Posté : mer. 10 juil. 2013 11:17
par Tlem
Merci d'éditer votre titre de sujet afin de le rendre significatif.

Re: [..] Surveillance de répertoire + envoi par mail

Posté : lun. 15 juil. 2013 16:15
par DimVar
Bonjour,


Je pense pouvoir vous faire ca.
Avez vous une ébauche ?
Quel est le path à scanner ?
Y aura t'il des sous dossiers au sein du dossier ?
Combien de fichiers ? Quelle taille ?

D'autres questions suivront...

Cdlt.

Re: [..] Surveillance de répertoire + envoi par mail

Posté : mar. 16 juil. 2013 19:20
par Utilisateur 3309 supprimé
voici ma proposition.
pour l'envoi des email j'utilise le programme sendmail.exe téléchargeable ici: http://www.petri.co.il/sendmail.htm

mettre le script autoit, le fichier ini et sendmail.exe dans le dossier c:\scandir\

lorsque le script est ecécuté il teste la présence des fichiers définis dans le .ini, pour chaque fichier trouvé un mail est envoyé à la personne indiquée, puis le fichier en question est renommé.

Fichier scandir.au3
► Afficher le texte
Fichier scandir.ini:
► Afficher le texte
Dans le fichier ini on indique :
- le dossier à scanner, dans l'exemple "c:\scandir\dir\"
- quel est le fichier a chercher dans les variables file1 et file2
- quel sera le nouveau nom du fichier dans les variables newname1 et newname2
- qui est le destinataire1 du file1 et le destinataire2 du file2

il suffira d'ajouter autant de test de présence de fichier qu'il est nécéssaire afin d'adapter le script à vos besoins.
penser à adapter la syntaxe de sendmail.exe avec les parametres de votre société, remplacer moi@societe.com par l'adresse mail de l'expéditeur.

une fois les parametrages et les tests de fonctionnement effectués, il faudra créer sur le PC une tache planifiée qui va exécuter le programme autoit toutes les X minutes.

Re: [..] Surveillance de répertoire + envoi par mail

Posté : mer. 17 juil. 2013 21:53
par totov
Pour Cetipabo, merci, je vais tester !
Pour Dimvar, je fournis les éléments en MP.
Merci à tous !

Re: [..] Surveillance de répertoire + envoi par mail

Posté : ven. 19 juil. 2013 10:11
par DimVar
Bonjour,

Merci de consulter vos MP.


Cdlt.

Re: [..] Surveillance de répertoire + envoi par mail

Posté : ven. 19 juil. 2013 11:50
par pierrotm777
En pur autoit vous pouvez aussi utiliser ce script que l'on trouve plusieurs fois sur le forum !
► Afficher le texte
Par contre, je ne sais pas si $CcAddress prend en charge plusieurs adresses .

Re: [..] Surveillance de répertoire + envoi par mail

Posté : ven. 19 juil. 2013 16:56
par DimVar
Ni si $AttachFiles prends plusieurs fichiers....

Re: [..] Surveillance de répertoire + envoi par mail

Posté : ven. 19 juil. 2013 17:13
par pierrotm777
Ceci dit, une boucle sur $CcAddress et $AttachFiles devrait faire l'affaire.

Re: [..] Surveillance de répertoire + envoi par mail

Posté : ven. 19 juil. 2013 18:20
par PandiPanda
Pour permettre plusieurs fichier sur "atachfiles", il suffit de séparer les path de chaque fichier par un ';'.
Disons 2 fichiers, "fich1.txt" & "fich2.txt".
=> $AttachFiles = "fich1.txt"&";"&"fich2.txt"

Re: [..] Surveillance de répertoire + envoi par mail

Posté : ven. 19 juil. 2013 22:08
par DimVar
Merci pour l'info :wink:

Re: [..] Surveillance de répertoire + envoi par mail

Posté : mar. 06 août 2013 09:26
par DimVar
Bonjour,


J'avais précisé par MP que j'avais besoin de réactivité de votre part, pour avancer rapidement sur ce script.
N'ayant pas eu les réponses attendues de votre part, je stoppe donc le développement.
Voici le code sans les fonctions attendues.
Bonne continuation.
MailSend.au3
(7.63 Kio) Téléchargé 160 fois

Re: [..] Surveillance de répertoire + envoi par mail

Posté : mar. 06 août 2013 16:12
par sylvanie
Bonjour à tous.
Quand j'ai vu le "Surveillance de répertoire", ça m'a fait penser à cet exemple que j'ai traduit depuis le site : http://techsupt.winbatch.com/TS/T000001048F39.html :
► Afficher le texte
Bon, pour le cas présent, il semblerait qu'un polling toutes les n minutes est amplement suffisant, mais si le besoins évolu vers le la surveillance en temps réel, alors ceci est plus adapté, pusqu'on suspend l'exécution en attendant que l'OS nous notifie que quelque chose à changer dans le répertoire. Après on reprends la main et on lance la recherche à ce moment là.

Bonne journée