(Posté par Athos99 le 30 janvier 2008)
Présentation
Ce plugin permet de configurer le nom et l’adresse d’expéditeur des mails envoyé par WordPress comme dans le cas d’envoi de notification de nouveaux commentaire.
De plus ce plugin permet de corriger un dysfonctionnement observé sur des blogs installés chez certains hébergeurs où les envois de notifications sont bloqués depuis le passage à la version 2.3 de WordPress.
Quelques informations complémentaires dans un autre article.
Installation
Télécharger le fichier zippé : mailfrom.zip
Faite une installation standard de plugin, c’est-à-dire, décompressez-le et copiez le répertoire mailfrom ainsi que le fichier contenu mailfro.php dans votre répertoire plugins. Ce répertoire plugins se trouve blog\wp-content\plugins.
Connectez-vous en tant qu’administrateur sur votre blog, depuis les pages d’administration de votre blog activez le plugin mailfrom.
Ensuite depuis le menu Option et Mail From configurez le nom et l’adresse de l’expéditeur des mails envoyés par WordPress.
Pour ceux qui ont leurs messages bloqués
Depuis l’option Mail From, effacer et laissez en blanc le champ : Email address
Si ça ne marche toujours pas effacer aussi le champs : Email display Name
Tester
Tester en déposant un nouveau commentaire. Attention, vous devez vous déconnecter de votre sessions d’administrateur et créer un commentaire comme si vous étiez un utilisateur normal. Worpress ne notifie pas les commentaire fait par l’administrateur.
(Posté par Athos99 le 30 janvier 2008)
Le problème
Depuis le passage à la version de Wordpress 2.3, je ne reçois plus de message de notification m’indiquant qu’un utilisateur a écrit un commentaire sur mon blog. J’avais remarqué ce problème mais je pensais avoir une option mal configurée dans mon blog.
J’ai fait quelques recherches sur le net et j’ai vu que je n’étais pas le seul à avoir le problème. Mais personne n’avait de solutions à proposer, à part quelques obscurs conseils de modifier le code PHP de WordPress qui tiennent plus du bricolage.
L’analyse
J’ai analysé le code de WordPress et j’ai remarqué que depuis la version 2.3, une nouvelle libraire pour l’envoi de message est utilisée. Cette nouvelle libraire se présente sous une forme de classe PHP et se dénomme PHPMailer ; elle est aussi utilisée dans d’autres applications PHP.
La différence par rapport à d’autres versions antérieures de WordPress est l’utilisation légèrement différente de la fonction PHP mail. Elle utilise le paramètre optionnel sendmail_path en donnant comme valeur ‘-oi -f wordpress@nom_du_domaine.com’
Sur mon blog hébergé par le provider , infomaniak.ch, l’emploi de ce paramètre optionnel bloque l’envoi de message, probablement pour des questions de sécurité. De plus, je trouve aberrant que WordPress utilise comme adresse d’émail expéditeur : WordPress@nom_du_domaine.com et qu’il ne soit pas possible de la configurer.
La solution
Elle existe et se présente sous une forme d’un plugin que je viens de développer. Ce plugin évite de patcher le code PHP de Worpress et devrait fonctionner aux futurs changement de version. De plus, il permet de configurer l’adresse et le nom de l’émetteur du message.
Ce plugin se trouve dans l’article : Un plugin WordPress pour configurer les mails de notification.