Bonjour,

j'ai passé la journée à me casser la tête sur ce problème. Si quelqu'un a une idée, je le remercie d'avance.

Je suis sur un serveur Centos.

Je souhaite émettre un email via le script suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh
#-------------------------------------------------------------------------------
# Variables Centreon
#-------------------------------------------------------------------------------
#Répertoire stockage fichiers paramétrage CF
CFdirectory=/tmp
 
# Nagios service state
servicestate=`printenv NAGIOS_SERVICESTATE`
 
# Nagios service description
servicedesc=`printenv NAGIOS_SERVICEDESC`
 
if [ "$servicestate" == "WARNING" ];
then
 
file -mime $CFdirectory/$servicedesc
 
mailx -s "Incident Supervision $servicedesc" <a href="mailto:machin@truc.fr">machin@truc.fr</a> < $CFdirectory/$servicedesc
 
fi
exit

Le contenu du fichier qui correspond au corps du message ($CFdirectory/$servicedesc) est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Misc_Dropdown13 : Gestion 
Misc_Dropdown14 : Mise à jour 
Misc_Dropdown15 : Les logiciels
Misc_Dropdown16 : All
Misc_Dropdown17 : Tous
Misc_Dropdown18 : universe
Misc_Dropdown19 : Tous

Lorsque "Mise à jour" est écrit sans accent, le contenu de $CFdirectory/$servicedesc est bien dans le corps du message.

Lorsque "Mise à jour" est écrit avec accent, le contenu de $CFdirectory/$servicedesc se retrouve en pièce jointe et non dans le corps du message. (L'accent est correctement écrit dans ce fichier joint)

Le script et le fichier $CFdirectory/$servicedesc sont en UTF8.

Je ne vois pas comment résoudre ce problème.

Auriez-vous une idée ?
Merci par avance.