我有这个PHP代码发送一封包含一些文字和特殊字符的电子邮件:
// send email
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$mail_user= "myMail@gmail.com";
$subject = "Message d'alerte" ;
$message = utf8_encode("Une personne est en danger !\r\n \r\n <br> Nom :$nom <br> Prénom : $prenom <br> Numéro de téléphone : $phone\r\n <br> Type de bateau : $boat\r\n Téléphone du proche : $phoneFriend <br> ");
mail($mail_user, $subject, $message, $headers);
问题
用户收到此电子邮件:
Une personne est en danger !
Nom :amir
Prénom : Khalida
Numéro de téléphone : 95626
Coordonnées :
Téléphone du proche
正如您所看到的,每个带重音的角色都不受支持。如何在发送电子邮件时将“é”更改为“é”?
THX
答案 0 :(得分:1)
更改你的字符集:
$headers .= "From: $from \r\n";
$headers .= 'Content-Type: text/html; charset=UTF-8\r\n';