PHP vers Lotus Notes Pb conversion caractères
Bonjour,
J'utilise la fonction mail dans PHP et en voulant inscrire une URL (récupérée dans une base Oracle) dans le corps du message j'ai une conversion non désirée :
la chaîne de caractères =Ec se transforme en ì (i avec accent grave)
La chaîne complète d'origine est :
http://www.toulon.dcn.dga.def/app_et...n=FMECHEANCIER
&docum=Echeancier%20des%20procedures%20d%20entretien.htm
La chaîne affichée en ouvrant le message Lotus est :
http://www.toulon.dcn.dga.def/app_et...n=FMECHEANCIER
&documìheancier%20des%20procedures%20d%20entretien.htm
(Le Ech en cause se trouve en début de troisième ligne après docum)
Extrait du code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
$adresse_destinataire = odbc_result($rs,"adresse_destinataire");
$objet = odbc_result($rs,"objet");
$header="From: \"$emetteur\"<$adresse_emetteur>\r\n";
$header.="To: $adresse_destinataire\r\n";
$header.="Date: ".date("r")."\r\n";
$header.="Message-ID:<xyzxyz>\r\n";
$header.="MIME-Version: 1.0\r\n";
$header.="Content-Type: multipart/related;boundary=\"CMBP-12345\"\r\n";
$msg="--CMBP-12345\r\n";
$msg.="Content-Type: Text/html\r\n";
$msg.="Content-Transfer-Encoding: Quoted-Printable\r\n\r\n";
$msg.="<center><b>$titre</b></center><br><br>\r\n\r\n";
if (($type_mail == "AVIS PROGRAMME" or $type_mail == "AVIS DEMANDE PAR UTILISATEUR") and $lien_document != "" )
{
$msg.=$lien_document;
}
if (@mail($adresse_destinataire ,$objet,$msg,$header))
{
echo "message envoyé<br>";
@odbc_exec($link,"delete from rt_envoi_mails where id = $id");
} |
Merci d'avance et svp donnez-moi une explication complète car c'est mon premier contact avec PHP (je suis parti d'une page existante).
Cordialement.
RimosTln