Comment envoyer uniquement le contenu sans balises?
J'utilise le code suivant pour envoyer un courrier électronique à l'aide d'un modèle HTML. p>
L'e-mail est envoyé mais dans l'organisme email, j'obtiens toutes les balises HTML également ( code> .. et ainsi de suite ). p>
3 Réponses :
WordPress envoie des mails de texte par défaut (voir https://developer.wordpress.org/ Référence / fonctions / wp_mail / )
Essayez d'ajouter ceci avant d'appeler et après wp_mail code>: p> wp_mail code> est appelé, ajoutez ceci: p>
Vous devez modifier vos en-têtes essayer d'ajouter: éditer: Je ne suis pas sûr que cela vous aidera, je viens de remarquer que vous travaillez avec une fonction WordPress au lieu de La fonction normale PHP Mail () em> p> p>
Bon d'entendre, peut-être que vous devez également ajouter un chemin de retour à l'en-tête $ Headers. = "Retour-chemin: {$ this-> getfromname ()} <{$ this-> getfrom ()}> \ r \ n"; Les courriels de la fonction mail () se retrouveront facilement dans SpamBox lorsque les en-têtes ne sont pas corrects ou incomplets. Avec aussi ceci dans l'en-tête, j'ai remarqué que moins se plaint que le courriel s'est retrouvé dans son spam
Tout d'abord, vous devez d'abord envoyer un courriel HTML bien formé, et deuxièmement, vous devez mentionner dans l'en-tête de messagerie que l'organe de messagerie formaté comme HTML non seulement texte brut:
Ajouter ces lignes de code: P> < Pré> xxx pré>
Les conseils ci-dessus sont généraux, enfin, vous devez en savoir plus sur WP sur l'envoi de courrier électronique HTML. P> P>
Vous devriez écrire un courrier électronique au format texte pour une vue assez simple ou simplement utiliser strip_tags A> pour supprimer les balises HTML