Bonjour à tous,
J'ai mis en place un script qui permet de m'envoyer des mails pour diverses informations.
Avant j'avais tout écrit en dur dans le fichier sh (comme beaucoup d'autres batchs) mais ça c'était avant
Je reprend pas mal de chose, et je met tout en BDD, comme ça si je veux modifier le sujet ou le corps d'un message, c'est vraiment plus pratique.
Bref, voici ce que j'ai fait, j'ai créer une table mail dans laquelle j'ai mis trois colonnes, item, sujet et texte.
Seulement voilà, dans le sujet et dans l'item je peux avoir une variable.
Exemple, en BDD le sujet de mail est : "Bonjour $USER".
Du coup avant de récupérer mes champs en BDD je déclare mon USER mais je ne le récupère pas après dans le shell.
Voici ce que j'ai fait par exemple :
Et après la variable USER n'est pas remplacée, je suppose que ça vient des simples quotes qui sont automatiquement mis devant mais comment faire pour les virer ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #Ma colonne en BDD est "Bonjour $USER" USER=Eric SUJET=`"$MY" -N -s -u "$RO" -p"$PASS" --database perso -e "SELECT sujet FROM mail WHERE item='Welcome';"` #Je récupère SUJET='Bonjour $USER'
Merci
Partager