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
A voir également:

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
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
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
jipicy Messages postés 41342 Statut Modérateur 4 896 > 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
pcsystemd > jipicy Messages postés 41342 Statut Modérateur
 
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
jipicy Messages postés 41342 Statut Modérateur 4 896 > pcsystemd
 
Euh...plutôt un truc du genre :
cat << EOF | mail [...]
Salut
Ceci est un mail
Cordialement
EOF
non ? ;-))
0
pcsystemd > jipicy Messages postés 41342 Statut Modérateur
 
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