Mise en page pour mail

pcsystemd -  
 pcsystemd -
Bonjour,

j'ai un script shell qui entre autre envoi un fichier texte par mail. Le contenu de ce fichier est du style :

nombre de votant : 25414
nombre de vote de mois dernier : 54688
etc...

j'envoi le mail comme suit :

cat fichier.txt | mail -s 'sujet' toto@toto.fr

le souci c'est lorsque l'on reçoit le mail il n'est pas mis en pages les lignes se suivent et il n'y a pas de mise en page hors je souhaiterais pouvoir faire une jolie presentation mais je ne sais pas comment proceder(template ou autre).

Avez vous une idée?

Merci
Configuration: Windows XP,Débian etch
Internet Explorer 7.0, Iceweasel

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    T'es sûr que ton fichier envoyé est bien en forme ?
    Est-ce qu'un cat "ton_fichier.txt_que_t_envoies" est conforme avant l'envoi ?
    Est-ce que le même fichier envoyé en dehors du script est reçu de la même façon ?
    0
    1. pcsystemd
       
      Bonsoir,

      non justement il n'est pas en forme puisque mon fichier txt est une suite de résulltats de requetes SQL donc il contient :

      nombre de votes : 4566
      nombres de votant : 456
      ect..

      mais quand on reçoit le mail c'est du style

      nombre de votes : 4566 nombres de votant : 456 ect..

      je souhaiterais pouvoir le mettre en forme pour que le mail soit :

      Bonjour, voici les résultat pour le mois de Mai :

      - nombre de votes : 4566
      - nombres de votant : 456
      - est...

      Merci
      0
      1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > pcsystemd
         
        Par "en forme" j'entendais avec des retours à la ligne...

        Sinon, t'as pas répondu à mon autre question "Est-ce que le même fichier envoyé en dehors du script est reçu de la même façon ?"

        Parce que chez moi ça passe bien ,-))
        0
      2. pcsystemd > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        hors du script c'est la meme chose quand je reçois le mail le contenu du fichier n' a pas de mise en page toutes les lignes se suivent. On m'a donné une idée qu'il faut que je teste du style :

        echo << EOF
        Salut
        Ceci est un mail
        Cordialement
        EOF | mail [...]
        0
      3. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898 > pcsystemd
         
        Euh...plutôt un truc du genre :
        cat << EOF | mail [...]
        Salut
        Ceci est un mail
        Cordialement
        EOF
        non ? ;-))
        0
      4. pcsystemd > jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention  
         
        le souci c'est que je dois envoye mon fichier donc si je fais cela est ce que cela fonctionnera :

        echo << EOF
        Salut
        Ceci est un mail
        Cordialement
        EOF | cat fichier.txt | mail -s 'sujet' toto@toto.fr

        Merci
        0