[Perl]-Envoyer une variable par mail unix
Résolu
blux
Messages postés
2046
Date d'inscription
Statut
Modérateur
Dernière intervention
-
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21506 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
je souhaiterais savoir s'il est possible d'invoquer le 'mail' unix en perl en passant une variable en corps de message et si oui, comment faire ?
mail -s "sujet" toto@titi.com $VARIABLE ???
Merci d'avance
--
A+ Blux
je souhaiterais savoir s'il est possible d'invoquer le 'mail' unix en perl en passant une variable en corps de message et si oui, comment faire ?
mail -s "sujet" toto@titi.com $VARIABLE ???
Merci d'avance
--
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
9 réponses
-
Salut,
tu peux utiliser la fonction system (je n'ai pas testé ;-)system("mail", "-s", "toto@titi.com", $VARIABLE);--
lami20j -
ça ne marche pas, il attend le ^D de fin de saisie, me demande les Cc et me prend $VARIABLE comme la liste des destinataires !
-
Salut,
et pourquoi n'utilises-tu MIME::Lite ?! -
C'est pas un module présent en standard, je crois...
Je vais faire autrement du coup...
Un fichier temporaire que je redirige sur ma commande
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
hello
system("echo " $VARIABLE "| mail -s sujet toto@titi.com"); -
Ca le fait pas, ma variable contient des \n...
-
open(FH, "| mail -s sujet toto@titi.com");
print FH "$VARIABLE" ;
close(FH); -
Cool, ça marche...:-)
Faut juste penser à déspécialiser le @
EDIT : très bonne astuce ceci-dit, en passant. Je ne savais pas qu'on pouvait feinter comme ça...
-
Salut,
il ne s'agit pas fenter ;-))
c'est tout simplement l'ouverture d'un handle de fichier vers une commande