[HS] Bash - Envoyer des pièces jointes avec la commande mail en console
6 réponses
Comendatore
Bonjour =E0 tous,
J'aimerais savoir si quelqu'un conna=EEt un moyen d'envoyer des pi=E8ces jo=
intes=20
dans un courriel avec la commande mail en bash.
Google n'a pas =E9t=E9 mon ami sur ce point l=E0, man non plus.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Patrice Karatchentzeff
2005/11/12, Comendatore :
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
mail ne sait pas faire grand chose...
1) soit tu fais cela à la main de zéro en bash (i.e. tu uencodes le fichier, etc.)
2) soit tu utilises un langage de script puissant (genre perl) qui le fera pour toi
3) tu vire mail et tu utilises mutt en ligne de commande qui le fera aussi pour toi
LA dernière solution est de loin la plus rapide à mettre en œuvre...
Bonjour à tous,
J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes
dans un courriel avec la commande mail en bash.
Google n'a pas été mon ami sur ce point là, man non plus.
mail ne sait pas faire grand chose...
1) soit tu fais cela à la main de zéro en bash (i.e. tu uencodes le
fichier, etc.)
2) soit tu utilises un langage de script puissant (genre perl) qui le
fera pour toi
3) tu vire mail et tu utilises mutt en ligne de commande qui le fera
aussi pour toi
LA dernière solution est de loin la plus rapide à mettre en œuvre...
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
mail ne sait pas faire grand chose...
1) soit tu fais cela à la main de zéro en bash (i.e. tu uencodes le fichier, etc.)
2) soit tu utilises un langage de script puissant (genre perl) qui le fera pour toi
3) tu vire mail et tu utilises mutt en ligne de commande qui le fera aussi pour toi
LA dernière solution est de loin la plus rapide à mettre en œuvre...
Il doit y avoir encore plein d'autres façons de procéder. En espérant t'avoir aider.
f.
Comendatore a écrit :
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Salut,
3 moyens simples pour attacher des fichiers:
uuencode
mutt
metamail (non testé)
par exemple avec mutt, ça donne
echo | mutt -s "objet du mail" -a "fichier attache" email_du_destinatai
Mais tu me dis: c'était pas ma question, je veux utiliser mail.
Bon, je trouve que c'est un peu plus compliqué, mais bon: L'idée est de
construire un fichier temporaire temp que tu réinjecte en entrée de
sendmail.
#et c'est parti!
/usr/sbin/sendmail toto@titi.asso.fr < temp
rm temp -f
Il doit y avoir encore plein d'autres façons de procéder.
En espérant t'avoir aider.
f.
Comendatore a écrit :
Bonjour à tous,
J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes
dans un courriel avec la commande mail en bash.
Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Il doit y avoir encore plein d'autres façons de procéder. En espérant t'avoir aider.
f.
Comendatore a écrit :
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Daniel Caillibaud
Comendatore a écrit :
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
ou en français http://www.mozbot.fr/search?q=mail+fichier+joint+shell http://www.mozbot.fr/search?q=mail+uuencode+shell
uuencode fichier_local nom_fichier_attache_dans_le_mail | mail -s sujet
devrait marcher
Daniel
Comendatore.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Comendatore a écrit :
Bonjour à tous,
J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes
dans un courriel avec la commande mail en bash.
Google n'a pas été mon ami sur ce point là, man non plus.
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
Bonjour à tous,
J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes
dans un courriel avec la commande mail en bash.
Google n'a pas été mon ami sur ce point là, man non plus.
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Guy
Le samedi 12 novembre 2005 à 13:12 +0100, Comendatore a écrit :
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
Amusant, j'ai écrit cela hier soir... si cela peut t'intéresser
faire avant : "apt-get install mpack"
Voilà mon fichier envoi tout
"cat envoitout.sh" ###################### log=e-mail_fichiers.log echo destinataire read dest echo sujet read sujet echo quel fichier [ *.mp3 *.zip ] read files # comptes n=$(( 0 )) for fichier in $files do n=$(( $n + 1)) echo $n : $fichier done
echo ok ? read
i=$(( 0 )) for fichier in $files do i=$(( $i + 1)) mpack -s "[transfert $i/$n de $sujet ] ${fichier}" "$fichier" "$dest" echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier " "$dest" " date >> $log echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier " "$dest" " >> $log echo >> $log done
Le samedi 12 novembre 2005 à 13:12 +0100, Comendatore a écrit :
Bonjour à tous,
J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes
dans un courriel avec la commande mail en bash.
Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
Amusant, j'ai écrit cela hier soir...
si cela peut t'intéresser
faire avant :
"apt-get install mpack"
Voilà mon fichier envoi tout
"cat envoitout.sh"
######################
log=e-mail_fichiers.log
echo destinataire
read dest
echo sujet
read sujet
echo quel fichier [ *.mp3 *.zip ]
read files
# comptes
n=$(( 0 ))
for fichier in $files
do
n=$(( $n + 1))
echo $n : $fichier
done
echo ok ?
read
i=$(( 0 ))
for fichier in $files
do
i=$(( $i + 1))
mpack -s "[transfert $i/$n de $sujet ] ${fichier}" "$fichier" "$dest"
echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier
" "$dest" "
date >> $log
echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier
" "$dest" " >> $log
echo >> $log
done
Le samedi 12 novembre 2005 à 13:12 +0100, Comendatore a écrit :
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
Amusant, j'ai écrit cela hier soir... si cela peut t'intéresser
faire avant : "apt-get install mpack"
Voilà mon fichier envoi tout
"cat envoitout.sh" ###################### log=e-mail_fichiers.log echo destinataire read dest echo sujet read sujet echo quel fichier [ *.mp3 *.zip ] read files # comptes n=$(( 0 )) for fichier in $files do n=$(( $n + 1)) echo $n : $fichier done
echo ok ? read
i=$(( 0 )) for fichier in $files do i=$(( $i + 1)) mpack -s "[transfert $i/$n de $sujet ] ${fichier}" "$fichier" "$dest" echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier " "$dest" " date >> $log echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier " "$dest" " >> $log echo >> $log done
Bruno COSTA
ou plus simple moi je fais comme ca : )
uuencode ta-piece-jointe.txt ta-piece-jointe.txt | mail -s "ton sujet"
Bruno
----- Original Message ----- From: "Guy" To: "Comendatore" Cc: Sent: Wednesday, November 16, 2005 1:25 PM Subject: Re: [HS] Bash - Envoyer des pièces jointes avecla commande mail en console
Le samedi 12 novembre 2005 à 13:12 +0100, Comendatore a écrit :
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
Amusant, j'ai écrit cela hier soir... si cela peut t'intéresser
faire avant : "apt-get install mpack"
Voilà mon fichier envoi tout
"cat envoitout.sh" ###################### log=e-mail_fichiers.log echo destinataire read dest echo sujet read sujet echo quel fichier [ *.mp3 *.zip ] read files # comptes n=$(( 0 )) for fichier in $files do n=$(( $n + 1)) echo $n : $fichier done
echo ok ? read
i=$(( 0 )) for fichier in $files do i=$(( $i + 1)) mpack -s "[transfert $i/$n de $sujet ] ${fichier}" "$fichier" "$dest" echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier " "$dest" " date >> $log echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier " "$dest" " >> $log echo >> $log done
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
ou plus simple moi je fais comme ca : )
uuencode ta-piece-jointe.txt ta-piece-jointe.txt | mail -s "ton sujet"
toi@cheztoi.com
Bruno
----- Original Message -----
From: "Guy" <debian-user@luxnyx.com>
To: "Comendatore" <commendatore@comendatore.net>
Cc: <debian-user-french@lists.debian.org>
Sent: Wednesday, November 16, 2005 1:25 PM
Subject: Re: [HS] Bash - Envoyer des pièces jointes avecla commande mail en
console
Le samedi 12 novembre 2005 à 13:12 +0100, Comendatore a écrit :
Bonjour à tous,
J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces
jointes
dans un courriel avec la commande mail en bash.
Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
Amusant, j'ai écrit cela hier soir...
si cela peut t'intéresser
faire avant :
"apt-get install mpack"
Voilà mon fichier envoi tout
"cat envoitout.sh"
######################
log=e-mail_fichiers.log
echo destinataire
read dest
echo sujet
read sujet
echo quel fichier [ *.mp3 *.zip ]
read files
# comptes
n=$(( 0 ))
for fichier in $files
do
n=$(( $n + 1))
echo $n : $fichier
done
echo ok ?
read
i=$(( 0 ))
for fichier in $files
do
i=$(( $i + 1))
mpack -s "[transfert $i/$n de $sujet ] ${fichier}" "$fichier" "$dest"
echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier
" "$dest" "
date >> $log
echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier
" "$dest" " >> $log
echo >> $log
done
--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
uuencode ta-piece-jointe.txt ta-piece-jointe.txt | mail -s "ton sujet"
Bruno
----- Original Message ----- From: "Guy" To: "Comendatore" Cc: Sent: Wednesday, November 16, 2005 1:25 PM Subject: Re: [HS] Bash - Envoyer des pièces jointes avecla commande mail en console
Le samedi 12 novembre 2005 à 13:12 +0100, Comendatore a écrit :
Bonjour à tous, J'aimerais savoir si quelqu'un connaît un moyen d'envoyer des pièces jointes dans un courriel avec la commande mail en bash. Google n'a pas été mon ami sur ce point là, man non plus.
Comendatore.
Amusant, j'ai écrit cela hier soir... si cela peut t'intéresser
faire avant : "apt-get install mpack"
Voilà mon fichier envoi tout
"cat envoitout.sh" ###################### log=e-mail_fichiers.log echo destinataire read dest echo sujet read sujet echo quel fichier [ *.mp3 *.zip ] read files # comptes n=$(( 0 )) for fichier in $files do n=$(( $n + 1)) echo $n : $fichier done
echo ok ? read
i=$(( 0 )) for fichier in $files do i=$(( $i + 1)) mpack -s "[transfert $i/$n de $sujet ] ${fichier}" "$fichier" "$dest" echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier " "$dest" " date >> $log echo "mpack -s "[transfert $i/$n de $sujet ] ${fichier}]" "$fichier " "$dest" " >> $log echo >> $log done
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact