Retourner aux forums || Retourner au forum Programmation.shell

Programmation.shell : Mail en ligne de commande

Posté par 桃白白 (page perso, ) le 12 septembre 2005
0
Salut,

je voulais préparer une tâche cron pour envoyer un mail avec un fichier attaché. J'avais donc pensé à la ligne de commande. Bien qu'il soit assez aisé d'envoyer un mail en ligne de commande, je n'ai pas trouvé de moyen pour y attacher un fichier. J'ai également pensé à la solution mutt, mais celui-ci ne semble pas être capable d'envoyer un mail en une ligne de commande ??

Merci de votre attention

> Lire le message (9 commentaires, moyenne: 1,1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

mail est ton ami

Posté par rarcel (page perso, ) le 12/09/2005 à 15:47. (lien). Évalué à 1.

la commande mail permet de faire ca simplement :

mail -s "sujet de ton mail" toto@toto.com </chemin/vers/ta/piece/jointe

  • [^]Re: mail est ton ami

    Posté par 桃白白 (page perso, ) le 12/09/2005 à 15:55. (lien). Évalué à 1.

    Non, ca ne marche pas, ce que tu propose écrit le contenu de la pièce jointe dans l'email, ce n'est pas ce que je souhaite, je voudrais attacher la pièce jointe.
    Avec la commande mail, j'avais également essayé
    cat piecejointe|mail toto, mais ca donne le même résultat que tu proposes.

    • [^]Re: mail est ton ami

      Posté par rarcel (page perso, ) le 12/09/2005 à 15:56. (lien). Évalué à 0.

      bizarre, chezmoicamarche

    • [^]Re: mail est ton ami

      Posté par Landry MINOZA (page perso, ) le 12/09/2005 à 16:01. (lien). Évalué à 1.

      uuencode permet de faire ça, mon man me donne comme exemple :
      tar cf - src_tree | compress | uuencode src_tree.tar.Z | mail sys1!sys2!user

      Si tu veux faire un peu plus sioux, va voir du côté de perl Mail, Mail::Send...

      • [^]Re: mail est ton ami

        Posté par 桃白白 (page perso, ) le 12/09/2005 à 16:20. (lien). Évalué à 1.

        Merci, cette solution de uuencode semble marcher. Je dois faire
        cat piece_jointe|uuencode piece_jointe|mail toto
        M'étonnerais pas que je fasse un UUOC, mais c'est pas grâve, ca sera pas mon premier.

        • [^]Re: mail est ton ami

          Posté par Landry MINOZA (page perso, ) le 12/09/2005 à 16:31. (lien). Évalué à 3.

          tu peux faire directement
          uuencode -m piece_jointe nom_piece_jointe |mail

          ça t'insert le fichier piece_jointe en tant que nom_piece_jointe dans ton mail, codé en base64 (-m)

          • [^]Re: mail est ton ami

            Posté par 桃白白 (page perso, ) le 13/09/2005 à 08:00. (lien). Évalué à 1.

            Curieusement, ca ne marche pas comme ca, ca ecrit tout ds le mail.
            begin-base64 600 piece_jointe
            dHJ1dGh0YWJsZV8uMDAwLnBuZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

imailer

Posté par Nico (Jabber id, page perso, ) le 12/09/2005 à 17:39. (lien). Évalué à 1.

tu peux utiliser cette librairire pour le faire :
http://nojhan.free.fr/article.php3?id_article=22(...)

c'est facile a utiliser et ca marche avec un python standard

  • [^]Une autre question dans le mm ordre d'idée

    Posté par chillem (page perso, ) le 15/09/2005 à 07:44. (lien). Évalué à 1.

    Bonjour,

    J'aurai aimé savoir comment préciser le From dans la commande mail.

    y a t'il une option à préciser ?

    Je suis sur une fédora 3 sans interface graphique

    Merci d'avance

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.shell