GKSC Posté(e) le 9 août 2019 Partager Posté(e) le 9 août 2019 Bonjour Je souhaiterai pourvoir surveiller un dossier et envoyer un mail à chaque ajout de fichiers dans un dossier. J'ai trouvé et testé la solution proposée par daffy ici : https://www.nas-forum.com/forum/topic/62322-résoluavertissement-par-mail-de-dépôt-dun-fichier/ Même un débutant en codage comme moi peut le faire tourner sans de trop de soucis. Par contre je cherche à faire quelques modifications et bien que le script soit très documenté, j'ai besoin d'un peu d'aide pour comprendre comment faire. - Ici on renseigne l'adresse mail d'un seul destinataire, et j'aurais besoin d'en renseigner au moins 2 voire plus. Je pense qu'en utilisant 2 scripts en parallèle je pourrais résoudre le problème de manière concrète mais pas très élégante. - Je voudrais aussi modifier le corps du mail, et là je n'y arrive vraiment pas. Le corps du mail actuel affiche les modifications du dossier comme suit : 3 fichiers effaces : test100 1.pdf test100 2.pdf test100 3.pdf 3 fichiers ajoutes : ztest100 1.pdf ztest100 2.pdf ztest100 3.pdf Quand les fichiers sont nombreux cela devient très vite illisible. J'aurais voulu les présenter sous forme de liste : 3 fichiers effaces : test100 1.pdf test100 2.pdf test100 3.pdf 3 fichiers ajoutes : ztest100 1.pdf ztest100 2.pdf ztest100 3.pdf Et cerise sur le gâteau, j'aimerai bien pouvoir utiliser les caractères accentués (modifié plutôt que modifié) Cela semble pourtant bien géré dans la première partie du script, mais le mail arrive déformé. Merci pour votre attention, GK 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PPJP Posté(e) le 13 août 2019 Partager Posté(e) le 13 août 2019 Bonjour @GKSC, Je découvre ce post et constate que vous n'avez reçu aucune réponse. Avez-vous résolu votre problème seul? Sinon je dois pouvoir vous fournir assez rapidement quelques fichiers de script répondant à votre besoin. Ce seraient des extraits de certains scripts qui tournent régulièrement chez moi. Il me suffirait de les adapter à ce nouveau besoin. Cependant il s'agit de scripts python3, il vous faudrait installer ce paquet. Je vous préciserai également les modifications vous restant à faire pour rendre le tout fonctionnel. Merci de me faire savoir si vous êtes intéressé. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
GKSC Posté(e) le 13 août 2019 Auteur Partager Posté(e) le 13 août 2019 Bonjour @PPJP, Non malheureusement. Toute aide sera la bienvenue. J'aimerai surveiller un (ou plusieurs) dossier (et sous dossier), et envoyer un mail (à plusieurs destinataires si besoin) à chaque ajout de fichiers. La solution de @daffy, script PHP et fichier param.txt avec les principaux paramètres à renseigner est très bien conçue, mais j'aimerai aller un peut plus loin sur la mise en forme du mail envoyé. Mes tentatives d'adapter les scripts de @daffy n'ont pas été couronnées de succès, mes lumières en codage étant très sommaire. Je n'ai réussi qu'a modifier l'objet du mail... Je souhaiterai donc 1- gérer les caractères français (ex: à, é, et aussi ' ) 2- pouvoir indiquer dans le corps du mail l'emplacement de chaque fichier ajouté sous forme de liste. ex: " 10 fichiers ont été ajoutés dans le dossier Test-1: " Test-1 Dossier A fichier1 fichier2 fichier3 Test-1 Dossier B fichier4 fichier5 fichier6 Test-1 Dossier B Dossier C fichier7 fichier8 fichier9 fichier10 Merci d'avance, GK 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
GKSC Posté(e) le 19 août 2019 Auteur Partager Posté(e) le 19 août 2019 Bonjour, Ma demande d'aide est toujours d'actualité. Merci d'avance, GK Le 13/08/2019 à 15:38, PPJP a dit : Bonjour @GKSC, Je découvre ce post et constate que vous n'avez reçu aucune réponse. Avez-vous résolu votre problème seul? Sinon je dois pouvoir vous fournir assez rapidement quelques fichiers de script répondant à votre besoin. Ce seraient des extraits de certains scripts qui tournent régulièrement chez moi. Il me suffirait de les adapter à ce nouveau besoin. Cependant il s'agit de scripts python3, il vous faudrait installer ce paquet. Je vous préciserai également les modifications vous restant à faire pour rendre le tout fonctionnel. Merci de me faire savoir si vous êtes intéressé. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PPJP Posté(e) le 20 août 2019 Partager Posté(e) le 20 août 2019 Bonsoir, Votre demande ayant évolué (surveillance de plusieurs dossiers et présentation des évolutions de fichiers) quelques adaptations supplémentaires des scripts sont nécessaires Je suis malheureusement actuellement très chargé et n'ai pas de disponibilités pour m'y consacrer. Cela devrait se résorber sous environ 10 jours. En espérant que vous pourrez patienter jusque là. Désolé. PS Pourriez -vous m'indiquer le final de l'adresse (partie après @) que vous prévoyez d'utiliser pour l'envoi du mail? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
GKSC Posté(e) le 22 août 2019 Auteur Partager Posté(e) le 22 août 2019 Bonsoir PPJP, Merci pour le retour. Je continu de chercher, mais pour l'instant mes lumières ne mon pas permis d'avancer beaucoup. Le mail d'envoi est celui qui se trouve déjà paramétré dans l'interface de notification du Synology. Merci d'avance, GK 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
PPJP Posté(e) le 25 août 2019 Partager Posté(e) le 25 août 2019 Bonjour J'ai eu l'opportunité de me dégager un petit créneau pour traiter votre demande. Je joins les trois fichiers constituant ma proposition. Quelques info concernant leur utilisation: S'agissant de scripts en python3 ce paquet doit être installé (disponible dans le centre de paquets) Le fichier rptrsurv.py sera copié dans un dossier à votre convenance (attention à garder les retours de ligne au format Linux). Il peut être renommé si besoin, en gardant l'extension .py Les fichier mel.py et mel.cfg, s'il peuvent être copiés dans le même dossier durant un courte période de test, devraient être déplacés dans un dossier moins facilement accessible car le fichier mel.cfg contiendra vos identifiants et mots de passe de messageries. Vous pouvez, par exemple, créer le dossier /scripts/mel/ accessible que par vous. Il vous faudra faire les paramétrages suivants: Fichier rptrsurv.py Les paramètres ont été regroupés en début de fichier Si les fichiers mel.py et mel.cfg ne sont pas dans le même dossier que rptrsurv.py: Activation de la ligne 7 (suppression de # au début) et indication du dossier contenant les fichiers mel.py et mel.cfg Renseignemant des valeurs de: DOSSSURV : la liste des dossiers à surveiller SUJET : Le sujet devant apparaître sur le mail INTRO : Le texte de début du Mail (avant le détail des évolutions de fichiers) FINAL : Le texte de fin du Mail après le détail des évolutions de fichiers) EXPEDITEUR : ce qui apparaîtra comme expéditeur sur le Mail DESTINATAIRES : la liste des destinataires du mail Fichier mel.cfg Renseignement des paramètres des serveur SMTP que vous comptez utiliser. Comme vous ne m'avez pas indiquer la (les) messagerie(s) que vous utiliserez, je vous ai mis 3 exemples Si vous n'utilisez qu'un seul SMTP (ce sera le compte 1 car utilisé par défaut) les autres peuvent être effacés Fichier mel.py Ce module de classe comprend une partie autotest (envoi d'un mail de test) permettant de tester son fonctionnement. Si vous voulez utiliser cet auto test la ligne 181 (destinataire du message de test) devra être renseignée Utilisation de ces fichiers : Lancement en SSH (en root) : python3 /chemin_du_dossier/rptrsurv.py Par le planificateur de tâches (en root) : /usr/local/bin/python3 /chemin_du_dossier/rptrsurv.py ou pour avoir un fichier de log : /usr/local/bin/python3 /chemin_du_dossier/rptrsurv.py > chemin_du_dossier/fichier_de_log.log 2>&1 Bon courage. rptrsurv.py mel.py mel.cfg 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Istaria Posté(e) le 22 septembre 2020 Partager Posté(e) le 22 septembre 2020 Bonjour PPJP, Votre solution m'intéresse beaucoup, mais les 3 fichiers ne sont plus disponibles a priori. Pourriez vous les repartager ? Merci d'avance 😊 Julien 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
oracle7 Posté(e) le 22 septembre 2020 Partager Posté(e) le 22 septembre 2020 @Istaria Bonjour, Comme sur tout forum, il est d'usage que les nouveaux membres passent par la rubrique [PRESENTATION] pour faire la leur. Certains ici, y sont sensibles et de plus cela facilite les réponses en fonction du niveau de compétences du membre. Cela dit rassures-toi il n'est pas trop tard pour bien faire ... il y a 12 minutes, Istaria a dit : mais les 3 fichiers ne sont plus disponibles a priori. Tu es sûr de ton coup ? car là je viens de les ouvrir sans problème ... Cordialement oracle7😉 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyborg Posté(e) le 17 janvier 2022 Partager Posté(e) le 17 janvier 2022 Bonjour, J'ai mis en place ce week end cette solution pour palier à un besoin, par contre je rencontre un problème au niveau de l'envoie du mail qui ne s'effectue pas. Un petit coup de pouce ne serait pas de trop 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyborg Posté(e) le 23 janvier 2022 Partager Posté(e) le 23 janvier 2022 Bonsoir, Personne d'entre vous n'a utilisé les fichiers fournis ? 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
DaffY Posté(e) le 24 janvier 2022 Partager Posté(e) le 24 janvier 2022 bonjource qui me gêne a priori dans les scripts joints c’est l’appel fait a des composants externes (commande import)…sinon pour l’envoi de mail cela repose sur un accès smtp complet a paramétrer dans le fichier de configuration dédiéets’assurer que le compte mail est autorisé a ce genre de chose ko pour un gmail sauf autorisation sécu faite au préalable 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyborg Posté(e) le 24 janvier 2022 Partager Posté(e) le 24 janvier 2022 Bonjour Daffy, Merci pour ton retour. Peut être saurais tu m'orienter sur une solution plus secure. Pour l'envoie de mail, tester avec un compte free. Le script se déroule correctement en m'indiquant quel l'envoie de mail a été effectué avec succès. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
DaffY Posté(e) le 25 janvier 2022 Partager Posté(e) le 25 janvier 2022 bonjourje pencherai plus par un appel a un script php avec un composant comme php mailer au moins pour l’envoi du mail.sinon d’une manière générale pour détecter un dépôt je serai plus partant pour l’ajout de la couche ionotify qui est dédiée a ce genre d’actions. (cf composant tiers)après si ces scripts fonctionnent ils sont là prêts a être utiliser, 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
cyborg Posté(e) le 30 janvier 2022 Partager Posté(e) le 30 janvier 2022 Bonjour Daffy, Je ne maitrise pas le langage PHP, et ne peux malheureusement corrigé le script pour effectuer l'envoie du mail. j'ai regardé coté ionotify et n'ai trouvé que peux d'information sur cette couche. Je continue mes recherches pour réaliser cette opération. Merci de ton aide 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.