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

  FORUM HardWare.fr
  Programmation
  Divers

  Requête auto et envoie en mail

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requête auto et envoie en mail

n°2220371
Squall49
Posté le 21-02-2014 à 10:31:23  profilanswer
 

Bonjour,
 
J’ai pour projet de récréer un système d’envoi de requêtes SQL par mail sans que l’utilisateur ne fasse quoi que ce soit. J’explique le système utilisé en ce moment :
Un utilisateur doit tous les jours lancer un fichier Excel contenant des macros. Dedans il y a une requête SQL affichant plusieurs informations. Ces informations sont ensuite envoyées par mail à plusieurs destinataires. La macro envoie automatiquement un mail si Outlook est ouvert.
 
Le soucis de cette manipulation, c’est que l’utilisateur doit lancer manuellement tous les jours le fichier Excel, et qu’il doit confirmer deux-trois messages type : « Voulez-vous activer le contenu ? », « Voulez-vous activer la macro ? », « Voulez-vous envoyer le mail »…
 
Le but qu’on m’a donné, c’est de tout refaire le système mais que l’utilisateur n’aie plus rien à faire…
Sauf que, on me dit de choisir le langage de programmation que je veux utiliser mais je suis une bille en développement. Faut bien se lancer un jour ^^
De plus, je ne connais même pas la requête SQL, mais si vous pourriez m’aider sur le choix du langage par exemple, et/ou ce qui serait le plus simple pour faire ce type de procédure…
 
Merci d’avance pour votre aide !

mood
Publicité
Posté le 21-02-2014 à 10:31:23  profilanswer
 

n°2220401
rufo
Pas me confondre avec Lycos!
Posté le 21-02-2014 à 13:08:47  profilanswer
 

Ben un un petit script php (appelé périodiquement via le cron du PC) qui se connecte à une BD Mysql, ça le ferait sans pb. Le script exécute la requête SQL, traite les données et génère un fichier csv. Ce fichier csv est ensuite mis en pièce jointe d'un mail qui est envoyé à une mailing-list.
 
C'est pas très compliqué ;)
 
J'ai d'ailleurs déjà programmé ce genre de chose dans le cadre de mon appli Astres (cf ma signature). Tu peux au moins déjà récupérer la fonction d'envoi de mail avec fichier attaché (dans /Astres/Common/EmailLibrary.php). Tu peux aussi récuéprer la fonction exportTableToTxtFile() qui génère des fichiers csv à partir de tableaux (elle se trouve dans /Astres/GUI/GiExportComponentsLibrary.php).
 
Dans /Astres/Common/DbLibrary.php, y'a les fonctions de connexion à une BD (par contre, ça utilise le package PEAR::DB, tu pourras préférer PDO). Tous les fichiers commençant par "Db" dans /Astres/Common/ contiennent des requêtes sql. Ca te donnera des exemples ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2220542
Squall49
Posté le 24-02-2014 à 08:59:47  profilanswer
 

Alors quelques précisions que j'ai eues, l'ERP utilise comme base Firebird.
Sinon qu'est-ce que tu entends par "cron du PC" ?
 
Après par défaut toutes les informations sont par HTML et affichés directement dans le mail. Je sais pas si la pièce jointe leur irait, enfin cela dit ils auront l'info...
 
Sinon il faut que je vois comment attaquer cette base Firebird...

n°2220550
rufo
Pas me confondre avec Lycos!
Posté le 24-02-2014 à 10:22:52  profilanswer
 

Firebird, pas de chance :/ J'ai déjà bossé avec ce type de BD, c'est vraiment pas terrible : très peu de types de données, pas beaucoup de fonctions SQL comparé à Mysql, Oracle, MSSQL...
 
La fonction que je t'ai indiquée fonctionne aussi avec du HTML direct dedans ;) La feuille de style devra simplement être entre <style> ... </style> dans le <head>.
 
Le cron, c'est le planificateur de tâches sous Linux. Y'a l'équivalent sous Windows.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2220581
Squall49
Posté le 24-02-2014 à 13:55:37  profilanswer
 

Alors j'ai vu l'informaticien qui penche aussi pour le php et qu'ils utilisent en général un outil appelé "webcom" ou "webcomm" je sais pas trop l'orthographe car je trouve pas grand chose sur le net...
 
Apparemment cet outil là a déjà Apache installé et des outils tels que l'envoi de mail, où je pensais insérer un script en ajoutant un serveur SMTP, ce qui éviterait de passer par Outlook...
Pour lui c'est faisable... après moi j'ai pu que faire y a quelques années un peu de MySQL, c'est tout...

n°2220593
rufo
Pas me confondre avec Lycos!
Posté le 24-02-2014 à 14:46:52  profilanswer
 

webcron, je pense plutôt ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Requête auto et envoie en mail

 

Sujets relatifs
[RESOLU] REQUETE SQL AVEC ID ET ORDERenvoi d'un mail avec pièce jointe - développement application tablette
SqL - requête[RESOLU][mysql][auto_increment] comment reinitialiser un increment
Requete SQL en VBA avec Excelprobleme de taille d'un tableau excel envoyé par mail
requete[RESOLU] syntaxe à utiliser pour une requête composé de variables
Mysql Requête pour supprimer doublons spéciauxRequête MYSQL avec Where un peu complexe
Plus de sujets relatifs à : Requête auto et envoie en mail


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