Bonjour,
J'ai un petit problème.
En effet, sur mon serveur, il y a un script qui envoi un mail chaque jour.
Le soucis étant que le mail que j’envoie est un fichier html or quand je le reçoit, je le reçoit en plain text.
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
J'ai déjà essayer les commandes ci dessous pour forcer le formatage en html.
mail set "Content-Type=text/html" -s "test" "example@example.com" < /tmp/mail.html
mail -s "example" "example@example.com" < /tmp/mail.html
Auriez-vous une solution ?
Merci !
# Ajout d'un header
Posté par JJD . Évalué à 1.
Il faut indiquer le content-type dans les en-têtes du mail.
Ça doit pouvoir se faire ainsi :
mail -a "Content-Type: text/html; charset="utf-8"" -s "test" example@example.com < /tmp/mail.html
Note tout de même que, en fonction de ton client "mail", la syntaxe peut varier. L'option "-a" fonctionne avec bsd-mailx mais certainement aussi avec gnu-mailutils (avec ce dernier, il y a aussi des options pour ajouter directement le content type). Dans le doute, regarde la page de manuel de ton client (man mail).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.