Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/11/2013, à 22:10

Sinquem

msmtp+ mutt pb retour chariot

Bonjour à tous,

Voilà j'ai un petit souci après m'être battu 2 bonnes heures, j'arrive enfin à envoyer un mail via la commande :
mutt -s "sujet" toto@corp.com < /tmp/corps_email.txt

(j'ai installé msmtp, msmtp-mta et mutt, configurer ~/.msmtprc et ~/.muttrc)

Mon problème vient du contenu du corps de l'email (le contenu du fichier corps_email.txt), il y a plusieurs ligne dedans !
en fait il est créé par plusieurs echo successif (append) dans un script.

Quand je reçois l'email, tout est en ligne, donc les CR ont disparu !

Attention, le client mail n'est pas sous linux, je n'est pas le choix de l'autre coté c'est outlook (qui n'a de perspective que faire $%* le monde :-) )

Donc avez vous un idée pour forcer les CR !

Exemple input :
Fichier transférés : 5
Fichier supprimés : 2

moi j'ai :
Fichier transférés : 5 Fichier supprimés : 2

merci d'avance

Hors ligne

#2 Le 19/11/2013, à 02:03

Postmortem

Re : msmtp+ mutt pb retour chariot

Salut,
Tu pourrais essayer ceci juste avant la commande mutt :

sed -i 's/$/\r/' /tmp/corps_email.txt

Les passages à la ligne sous windows sont composés de 2 caractères : \r\n
Sous linux, il n'y a que : \n
La commande que je t'ai donnée permet de rajouter le \r manquant.


Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »

Hors ligne

#3 Le 19/11/2013, à 09:05

Sinquem

Re : msmtp+ mutt pb retour chariot

Vu que je génère le contenu du mail via echo, je vais tester la solution de ce topic echo -e

je vérifie avant de clore le topic :-)

merci encore !!

j'avais essayé echo \n mais sans le -e ça me l'affiche sans l'interpréter !

Hors ligne

#4 Le 19/11/2013, à 21:38

Sinquem

Re : msmtp+ mutt pb retour chariot

j'ai fais l'essai avec echo -e mais même souci !

je vais tester avec ton sed qui ajoute un \r en fin de ligne

ps au fina, j'ai viré mutt et msmtp-mta car msmtp suffit amplement à mon besoin !

Dernière modification par Sinquem (Le 19/11/2013, à 21:39)

Hors ligne