IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Comment afficher le contenu d'un fichier dans un mail?


Sujet :

Shell et commandes GNU

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85
    Par défaut Comment afficher le contenu d'un fichier dans un mail?
    Bonjour,

    Je souhaiterais savoir comment afficher le contenu d'un fichier .txt dans le corps d'un mail envoyé à partir d'un serveur unix.

    J'ai fait les commandes suivantes. Je peux envoyer le mail avec le fichier en pj.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ./init/appli status >statutappli.txt && cat statutappli.txt | mail -s "Statutappli" jakol@unix.fr
    Merci pour votre retour

    jakol

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    ce n'est pas clair :
    comment afficher le contenu d'un fichier .txt dans le corps d'un mail
    [...]
    Je peux envoyer le mail avec le fichier en pj.

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    Bonjour,

    ce n'est pas clair :
    en fait, avec ces commandes, je peux recevoir un mail avec la pièce jointe contenant les données du fichier.txt.

    Ce que j'aurais souhaiter, ce serait de recevoir les informations du fichier dans le corps du mail. Je n'aurais pas besoin d'ouvrir la pièce jointe pour voir les données.

    J'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail -s "Statutappli"  jakol@unix.fr < statutaplpi.txt
    Mais je ne reçois que le fichier en pj.

    Merci pour ton retour

  4. #4
    Invité
    Invité(e)
    Par défaut
    ce n'est pas normal.

    quelle est la commande mail ?

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85

  6. #6
    Invité
    Invité(e)
    Par défaut
    avec le gestionnaire de paquets, peux-tu retrouver la version de la commande mail installée ?

  7. #7
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    avec le gestionnaire de paquets, peux-tu retrouver la version de la commande mail installée ?
    désolé , ce n'est pas une machine perso. pas d'interface graphique...

    j'ai essayé à partir de ces modèle mais rien n'y fait.


    Using cat statement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat body.txt | mail -s "Mail subject" to@example.com
    Using input redirection operator

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail -s "Mail subject" to@example.com < body.txt

  8. #8
    Invité
    Invité(e)
    Par défaut
    pas d'interface graphique
    il y a quand même, bien sûr, un gestionnaire de paquets, en "mode texte".

    quelle distribution ?

  9. #9
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    il y a quand même, bien sûr, un gestionnaire de paquets, en "mode texte".

    quelle distribution ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     cat /proc/version
    Linux version 3.10.0-327.13.1.el7.x86_64 (mockbuild@x86-019.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-4) (GCC) ) #1 SMP Mon Feb 29 13:22:02 EST 2016

  10. #10
    Invité
    Invité(e)
    Par défaut
    le gestionnaire de paquets sur RedHat est yum.

  11. #11
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85
    Par défaut
    Citation Envoyé par N_BaH Voir le message
    le gestionnaire de paquets sur RedHat est yum.
    Merci
    j'ai fait un yum list

    il y a sendmail installé

  12. #12
    Invité
    Invité(e)
    Par défaut
    ce n'est pas le comportement par défaut de sendmail, et la commande /usr/bin/mail ne semble pas renvoyer à sendmail.

    il y a probablement une autre commande que sendmail qui gère l'envoi des mails.

    il devrait y avoir une description de la commande dans le ? ...

  13. #13
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85
    Par défaut
    Bonjour,

    sur chaque ligne il y a les caractères "^[" en bleu.

    Je les ai virés manuellement et testé l'envoi. Le texte est bien affiché dans le corps du mail

    Comment supprimer ces caractère ? j'ai essayé avec sed et tr. Il me semble qu'il faut convertir le fichier...


    tty qui ne supporte pas le bash en couleur.

    Vous savez comment convertir ce fichier en txt simple?

    Merci pour votre retour.


    Merci

  14. #14
    Invité
    Invité(e)
    Par défaut
    sur chaque ligne il y a les caractères "^[" en bleu.
    là, je veux bien une photo.
    il vient d'où ce fichier ?

    EDIT:
    en suivant les conseils (modérés) de @foetus, je suis allé sur le forum sur lequel tu as également posé la question, et je comprends qu'il s'agit de caractères d'échappement qui sont interprétés comme du binaire par mail.
    il faut soit corriger la syntaxe de la commande qui crée le fichier, soit envoyer le fichier via cat -v à mail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cat -v fichier | mail -s sujet user@machine
    je privilégierais la première proposition : faire en sorte que la commande qui crée le fichier n'affiche pas la couleur.
    rtfm.
    Dernière modification par Invité ; 16/03/2021 à 17h07.

  15. #15
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85
    Par défaut
    Merci beaucoup pour ta réponse. Je vais prendre les différentes transmises.
    Bien cordialement

  16. #16
    Invité
    Invité(e)
    Par défaut
    Je vais prendre les différentes transmises.

    "ok ggl", on ne comprend pas la traduction.

  17. #17
    Membre confirmé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 85
    Par défaut
    Citation Envoyé par N_BaH Voir le message

    "ok ggl", on ne comprend pas la traduction.
    Les différentes informations...
    La fatigue est présente...

  18. #18
    Invité
    Invité(e)
    Par défaut
    si c'est toi qui a écrit l'appli dont tu veux rediriger la sortie vers mail, considère ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $ maFonc() { test -t 1 && echo -e '\033[01;31mcouleur\033[0m' || echo noir;}
    $ maFonc 
    couleur
    $ maFonc | cat -
    noir
    $

Discussions similaires

  1. Réponses: 10
    Dernier message: 01/12/2015, 15h26
  2. Comment afficher le contenu d'un fichier ini dans un mémo?
    Par Jayceblaster dans le forum Langage
    Réponses: 7
    Dernier message: 13/05/2014, 17h38
  3. Comment afficher le contenu d'un fichier JSON dans un formulaire HTML
    Par attiegoua1 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/07/2012, 18h17
  4. Réponses: 8
    Dernier message: 03/09/2007, 21h11
  5. Réponses: 23
    Dernier message: 07/02/2006, 17h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo