Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#1 Le 03/12/2005, à 18:31

environ314

Envoyer un mail en ligne de commande...

Bonjour,
Je voulais savoir comment on pouvait envoyer un mail à l'aide d'une ligne de commande. En particulier où l'on indique les identifiants que l'on souhaite utiliser pour ce mail.

Est-ce faisable ?

Daniel.

Hors ligne

#2 Le 03/12/2005, à 18:43

Bollzy

Re : Envoyer un mail en ligne de commande...

Renseigne-toi sur sendmail.


De la bonne manière de poser les questions
(Ou comment poser les questions de manière intelligente)

Hors ligne

#3 Le 03/12/2005, à 18:44

playmobitch

Re : Envoyer un mail en ligne de commande...

bien sur, recherche "telnet smtp" sur google

Hors ligne

#4 Le 03/12/2005, à 19:02

environ314

Re : Envoyer un mail en ligne de commande...

playmobitch a écrit :

bien sur, recherche "telnet smtp" sur google

Je précise ma demande.
En fait, mon souhait est de pouvoir envoyer un mail via un script. Et non de pouvoir "converser" dans un protocole SMTP via une session telnet.
A moins que l'on puisse utiliser un tel système dans une commande ?

Daniel.

Hors ligne

#5 Le 03/12/2005, à 19:05

eofr

Re : Envoyer un mail en ligne de commande...

mail adresse@email -s le sujet

Tu tapes ensuite le texte du message
Sur une nouvelle ligne tu tapes . (point) puis entrée
Il te demande un mail en CC
Et voilà

Hors ligne

#6 Le 03/12/2005, à 19:14

environ314

Re : Envoyer un mail en ligne de commande...

eofr a écrit :
mail adresse@email -s le sujet

Tu tapes ensuite le texte du message
Sur une nouvelle ligne tu tapes . (point) puis entrée
Il te demande un mail en CC
Et voilà

Merci...
Je suis vraiment étonné que cela fonctionne ! Il n'y a besoin d'aucune identification ?
Enfin bon, merci bien !

Cependant, dans un script, lorsque j'aurai tapé  mail adresse@email -s le sujet
le script va s'arrêter, non ?

Et tant que j'y suis, si je souhaite envoyer un fichier toto.txt ... ?

Hors ligne

#7 Le 03/12/2005, à 21:39

jap

Re : Envoyer un mail en ligne de commande...

sinon essayes

$mutt

A compléter ...

Hors ligne

#8 Le 03/12/2005, à 22:03

eofr

Re : Envoyer un mail en ligne de commande...

Et tant que j'y suis, si je souhaite envoyer un fichier toto.txt ... ?

A ma connaissance impossible avec la commande mail mais effectivement mutt est l'Alternative

Hors ligne

#9 Le 03/12/2005, à 23:46

YBM

Re : Envoyer un mail en ligne de commande...

mail -s "sujet du mail" destinataire@domaine < /chemin/vers/toto.txt

Hors ligne

#10 Le 05/12/2005, à 11:46

Uggy

Re : Envoyer un mail en ligne de commande...

Pour ce qui est des pieces jointes:

uuencode /chemin/fichier nomFichier | mail yo@yo.tld

exemple:

    tar -zcvf - /etc/postfix/ | uuencode backupPostfix.tar.gz | mail yo@yo.tld


    mutt -a File yo@yo.tld < /dev/null

Dernière modification par Uggy (Le 05/12/2005, à 11:47)

Hors ligne

#11 Le 05/12/2005, à 11:49

Uggy

Re : Envoyer un mail en ligne de commande...

environ314 a écrit :

Je suis vraiment étonné que cela fonctionne ! Il n'y a besoin d'aucune identification ?

Tout dépend de la configuration du serveur SMTP...
Si 127.0.0.1 est autorisé, alors tu peux envoyer vers des domaines qui sont pas les tiens...

Dernière modification par Uggy (Le 05/12/2005, à 11:49)

Hors ligne

#12 Le 05/12/2005, à 12:34

Gillaume

Re : Envoyer un mail en ligne de commande...

je sais que sur léa, tu as des explications completes.
pour un fichier joint, c'est la commande "grep" à rajouter.

je recherche ça , et je reviens.
gii


Guili Guili

Hors ligne

#13 Le 10/06/2007, à 13:24

®om

Re : Envoyer un mail en ligne de commande...

Chez moi il n'y a pas de commande "mail" sous ubuntu...

Hors ligne

#14 Le 03/11/2007, à 23:45

infradmin

Re : Envoyer un mail en ligne de commande...

Salut,

Je dépoussiére ce post et conclu. Pour installer le client mail en mode shell (ligne de commande) "mail", il suffit de taper d'installer le paquet "mailutils" avec votre gestionnaire de paquet favoris.

Ensuite pour s'en servir on tape "mail" et on lis la documentation bien fournit.

Pour envoyer un mail en ligne de commande ouvrez un terminal et tapez:

infradmin@sd-11410:~$ mail alias@domaine.tld
/*Ensuite entrée aprés chaques champs*/
Cc: toto@tata.fr
Subject: test
mon message
/*Ici je saute une ligne et je tape ctrl+V et le message est send*/

Et pis c'est tout smile

Nicolas

Dernière modification par infradmin (Le 03/11/2007, à 23:46)


Mon weblog perso http://nbonnici.info
A cause d'Ubuntu je tape des sudo partout mais je me soigne...

Hors ligne

#15 Le 07/11/2008, à 10:41

ubuntuisthebest

Re : Envoyer un mail en ligne de commande...

il faut avoir les pakage mailx ou mailutils ..................

Hors ligne

Haut de page ↑