[Perl]-Envoyer une variable par mail unix
Résolu/Fermé
blux
Messages postés
26663
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 février 2025
-
11 janv. 2008 à 14:29
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 janv. 2008 à 19:13
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 16 janv. 2008 à 19:13
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
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 voir également:
- [Perl]-Envoyer une variable par mail unix
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Gmail envoyer un mail - Guide
- Créer une adresse mail hotmail - Guide
- Windows live mail - Télécharger - Mail
9 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
11 janv. 2008 à 15:06
11 janv. 2008 à 15:06
Salut,
tu peux utiliser la fonction system (je n'ai pas testé ;-)
lami20j
tu peux utiliser la fonction system (je n'ai pas testé ;-)
system("mail", "-s", "toto@titi.com", $VARIABLE);--
lami20j
blux
Messages postés
26663
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 février 2025
3 327
11 janv. 2008 à 15:21
11 janv. 2008 à 15:21
ç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 !
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
11 janv. 2008 à 15:36
11 janv. 2008 à 15:36
Salut,
et pourquoi n'utilises-tu MIME::Lite ?!
et pourquoi n'utilises-tu MIME::Lite ?!
blux
Messages postés
26663
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 février 2025
3 327
16 janv. 2008 à 10:47
16 janv. 2008 à 10:47
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
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
dubcek
Messages postés
18764
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
9 février 2025
5 624
16 janv. 2008 à 12:08
16 janv. 2008 à 12:08
hello
system("echo " $VARIABLE "| mail -s sujet toto@titi.com");
system("echo " $VARIABLE "| mail -s sujet toto@titi.com");
blux
Messages postés
26663
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 février 2025
3 327
16 janv. 2008 à 13:29
16 janv. 2008 à 13:29
Ca le fait pas, ma variable contient des \n...
dubcek
Messages postés
18764
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
9 février 2025
5 624
16 janv. 2008 à 15:00
16 janv. 2008 à 15:00
open(FH, "| mail -s sujet toto@titi.com");
print FH "$VARIABLE" ;
close(FH);
print FH "$VARIABLE" ;
close(FH);
blux
Messages postés
26663
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 février 2025
3 327
16 janv. 2008 à 15:37
16 janv. 2008 à 15:37
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...
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...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
16 janv. 2008 à 17:12
16 janv. 2008 à 17:12
Salut,
il ne s'agit pas fenter ;-))
c'est tout simplement l'ouverture d'un handle de fichier vers une commande
il ne s'agit pas fenter ;-))
c'est tout simplement l'ouverture d'un handle de fichier vers une commande
blux
Messages postés
26663
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 février 2025
3 327
16 janv. 2008 à 18:32
16 janv. 2008 à 18:32
ben voui, mais je ne savais pas qu'on pouvait le faire, c'est vachement balaise !
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
>
blux
Messages postés
26663
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
18 février 2025
16 janv. 2008 à 19:13
16 janv. 2008 à 19:13
maintenant tu le sais
sache que ça marche dans les 2 sens
1. lire la sortie d'un programme
open (LIRE, "programme |")
2. écrire dans le programme (ton cas)
open (ECRIRE, "| programme")
tu remarques bien la position de pipe | (au début et à la fin)
sache que ça marche dans les 2 sens
1. lire la sortie d'un programme
open (LIRE, "programme |")
2. écrire dans le programme (ton cas)
open (ECRIRE, "| programme")
tu remarques bien la position de pipe | (au début et à la fin)