"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment assurer le codage des e-mails UTF-8 correct à l'aide de `Mail ()) de PHP et de courrier de poirie

Comment assurer le codage des e-mails UTF-8 correct à l'aide de `Mail ()) de PHP et de courrier de poirie

Publié le 2025-04-15
Parcourir:171

How to Ensure Correct Character Encoding in UTF-8 Emails Using PHP\'s `mail()` and PEAR Mail?

Envoi des e-mails utf-8

Lors de l'envoi de courriels, il est crucial de gérer le codage des caractères correctement pour éviter les caractères brouillés. Un problème courant est l'encodage de caractères non anglais, tels que ceux utilisés dans diverses langues.

Dans le scénario fourni, l'expéditeur a fait face au problème des caractères non anglais apparaissant comme un texte illisible après avoir envoyé un e-mail. Malgré l'ajout d'en-têtes de type de contenu et de charme, le problème persiste.

pour rectifier cela, la clé est d'inclure le type de contenu en en-tête: text / html; Charset = UTF-8 dans le corps du message. Cet en-tête informe les clients de courrier électronique que le message est au format HTML et utilise le codage des caractères UTF-8, leur permettant d'afficher correctement tous les caractères.

avec la fonction Mail () native, cet en-tête peut être spécifié comme le quatrième paramètre:

mail($to, $subject, $message, $headers);

dans le cas de l'utilisation de la bibliothèque PEAR Mail :: Factory ():

$ smtp = mail :: factory ('smtp', $ params); $ mail = $ smtp-> envoyer ($ to, $ headers, $ body);

$smtp = Mail::factory('smtp', $params);

$mail = $smtp->send($to, $headers, $body);

En ajoutant le type de contenu approprié, l'e-mail sera envoyé avec un encodage de caractère correct, en s'assurant que les caractères non anglais sont affichés correctement dans le client du message du destinataire.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3