Maison > développement back-end > tutoriel php > Comment envoyer des e-mails UTF-8 en utilisant PHP ?

Comment envoyer des e-mails UTF-8 en utilisant PHP ?

Susan Sarandon
Libérer: 2024-12-20 00:36:09
original
721 Les gens l'ont consulté

How to Send UTF-8 Emails Using PHP?

Envoi d'e-mails UTF-8 avec PHP

L'envoi d'e-mails contenant des caractères non anglais peut entraîner un texte tronqué ou manquant. Ce problème se produit lorsque l'encodage de l'e-mail n'est pas défini sur UTF-8.

Pour résoudre ce problème, vous pouvez ajouter l'en-tête "Content-Type: text/html; charset=UTF-8" dans le corps de votre message.

Utiliser le mail() Fonction

$headers = "Content-Type: text/html; charset=UTF-8";
mail($to, $subject, $message, $headers);
Copier après la connexion

Dans ce code, $headers est le quatrième paramètre.

Utilisation de PEAR Mail::factory()

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

$headers = ["Content-Type: text/html; charset=UTF-8"];
$mail = $smtp->send($to, $headers, $body);
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal