Que faire si le titre de l'e-mail envoyé par php est tronqué

王林
Libérer: 2023-03-07 15:12:02
original
2364 Les gens l'ont consulté

Solution au titre d'e-mail tronqué envoyé par PHP : utilisez d'abord la fonction base64_encode pour encoder les données, puis envoyez l'e-mail, afin que le titre de l'e-mail chinois envoyé ne soit pas tronqué.

Que faire si le titre de l'e-mail envoyé par php est tronqué

Description du problème :

Lorsque PHPMailer envoie des e-mails, les caractères chinois sont tronqués. À l'origine, mon système avait un contenu en anglais, mais des changements ultérieurs ont été apportés. exigences requises, le titre chinois est ajouté au texte, mais lorsque vous utilisez l'outil de messagerie intégré d'Android pour le recevoir, des caractères tronqués apparaissent, alors que l'utilisation de la boîte aux lettres QQ pour l'afficher est en effet normale.

(Recommandation vidéo d'apprentissage : cours Java)

Solution :

Utilisez d'abord la fonction base64_encode() - utilisez MIME base64 pour encoder les données

Ajoutez le type d'encodage avant la chaîne de titre, par exemple : =?UTF-8?B?

Ajoutez après la chaîne de titre : ?=

//例如:
$subject = "=?UTF-8?B?".base64_encode($subject)."?=";
//utf-8
//将上面一句添加到代码之中,这样,发送的中文邮件标题就不是乱码了。   
$subject = "=?GB2312?B?".base64_encode($subject)."?="; //gb2312
Copier après la connexion

Recommandations associées : Formation php

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal