Un utilisateur a demandé 👇
J’ai remarqué l’erreur PHP suivante à chaque fois que j’utilise ce plugin pour envoyer des e-mails :
[php7:warn] [pid 23163] [client 127.0.0.1:46350] PHP Warning: DOMDocument::loadHTML(): Attribute xmlns redefined in Entity, line: 2 in /wp-content/plugins/lh-multipart-email/includes/Html2Text.php on line 127
J’utilise PHP 7.1.
Où puis-je commencer à essayer de déboguer cela ?
(@shawfactor)
il y a 2 ans, 2 mois
Le problème vient vraiment d’un autre plugin, c’est-à-dire de la définition de xmlns avant que mon plugin ne filtre le contenu et n’ajoute une version en texte brut à l’e-mail.
Désactivez les autres plugins jusqu’à ce que l’horreur disparaisse, puis vous obtenez le coupable
Pierre
(@jonathanstegall)
il y a 2 ans, 2 mois
Je pense que j’ai la question. Dans mes modèles d’e-mails, j’ajoutais un type de document comme celui-ci :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml">
Certains clients de messagerie semblent aimer cela (bien que, bien sûr, de nombreuses personnes le suppriment).
Si je le change en
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
Cela semble arrêter l’erreur.
Il peut être possible d’utiliser le type de document HTML5 dans les e-mails de toute façon. Mais de toute façon, cela semble être la raison de l’erreur.
Cela a-t-il résolu votre problème ?
Was this helpful?
0 / 0