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

Leave a Reply 0

Your email address will not be published. Required fields are marked *