Facteur

Un plugin pour regrouper toutes les fonctions avancées autour de l’envoi de courriels.

Introduction

SPIP propose une fonction générique envoyer_mail() pour envoyer un courriel. Elle est assez simple d’utilisation mais peut paraître limitée lorsqu’on veut configurer des options plus complexes : envoi par SMTP, ajout de pièces jointes, etc.

Le plugin Facteur propose d’intégrer proprement à SPIP la librairie PHPMailer. Pour que les fonctionnalités soient immédiatement disponibles, Facteur surcharge de manière compatible la fonction envoyer_mail().

Installation

Postman (1.8.11)

Placer le contenu du paquet ZIP dans votre dossier plugins/ et activer Facteur dans l’interface d’administration des plugins.

Vous pouvez configurer les options d’envoi (SMTP notamment) en cliquant sur Configuration, puis sur Facteur.

Appel de la fonction

// Chargement de la fonction
$envoyer_mail = charger_fonction('envoyer_mail', 'inc/');
// Utilisation
$ok = $envoyer_mail(...);

Utilisation

Voici d’abord la fonction standard de SPIP :

  1. function inc_envoyer_mail($destinataire, $sujet, $texte, $from = "", $headers = ""){}
  • $destinataire : adresse de courriel du destinataire
  • $sujet : sujet du courriel
  • $texte : texte brut du message
  • $from : adresse de courriel de l’envoyeur
  • $headers : ajout d’entêtes supplémentaires au message

Avec le plugin Facteur, vous pouvez déjà utiliser cette fonction de la même façon. Ce qui signifie que le plugin ne casse pas l’existant si votre code l’utilisait déjà.

Voilà comment est déclarée la fonction dans Facteur et ce qui change :

  1. function inc_envoyer_mail($destinataire, $sujet, $corps, $from = "", $headers = ""){}
  • $destinataire : peut être le destinataire ou bien un tableau où chaque ligne contient un destinataire
  • $corps : peut être le texte brut ou bien un tableau associatif contenant toutes les options de message

Description des options

Le tableau $corps des options se présente comme suit :

$corps = array(
	'options' => 'valeur'
);

Et voici les options possibles :

  • html : le corps du message en version HTML
  • texte : le corps du message en version texte brut
  • nom_envoyeur : le nom de l’expéditeur
  • cc : une ou des adresses de courriel à mettre en copie, soit une adresse en chaine de caractère, soit plusieurs adresses dans un tableau
  • bcc : la même chose mais en copie cachée
  • repondre_a : l’email à qui les réponses seront adressées, très utile dans le cas d’une utilisation d’un SMTP externe, qui va forcer l’envoi par un nom de domaine bien précis, dans ce cas, l’expéditeur est ce nom de domaine, et le “repondre_a” devient l’email de la personne qui devra recevoir la réponse (d’un help desk par exemple)
  • pieces_jointes : un tableau décrivant les pièces jointes, chaque élément est lui-même un tableau associatif décrivant une pièce jointe comme ça :
    • chemin : le chemin complet du fichier (chemin sur le file system, pas une URL)
    • nom : le nom du fichier
    • encodage : comment sera encodé le fichier, par exemple “base64”
    • mime : le type MIME du fichier

Exemple :

$corps = array(
   ’html’ => $message,
   'cc' => array('truc@truc', 'bidule@bidule'),
   ’pieces_jointes’ => array(
           array(’chemin’ => $chemin_absolu,
           ’nom’ => ’azerty’,
           ’encodage’ => ’base64’,
           ’mime’ => ’image/jpeg’)
           )
    );

Exemples d’usages

-  On pourra par exemple utiliser un squelette existant pour générer le message HTML :

  1. $html = recuperer_fond("inclure/mail", array('id_article' => $id_article));

-  Inversement, on pourra générer la version texte du message à partir de sa version HTML en utilisant la méthode html2text de la classe Facteur :

include_spip('classes/facteur');
$texte = Facteur::html2text($html);

-  Enfin, on pourra rassembler ces éléments dans le tableau avant de les envoyer :

$corps = array( 
    'html' => $html, 
    'texte' => $texte, 
    'nom_envoyeur' => $nom_envoyeur 
     );

Activer le mode débug

Si l’envoi des envois échoue, vous pouvez activer le mode débug
Ajouter dans votre fichier config/mes_options.php

define('_LOG_FILTRE_GRAVITE', 8);
define('_FACTEUR_DEBUG_SMTP',4); // 0,1,2,3,4  est la valeur la plus verbeuse

updated on 13 February 2019

Discussion

120 discussions

  • Bonjour,

    Je viens demandé de l’aide à propos de ce plugin, que je connais très bien et utilise depuis quelque temps déjà sur plusieurs site couplé avec l’API Mailjet (pas de soucis avec Sparkpost par exemple)

    Depuis trois jours, aucun emails ne partent lorsque je fais un envoi vers un destinataire unique en utilisant la fonction “newsletter_send_dist” issu du plugin Mailshot pour le plugin Newsletter.
    Par exemple quand je veux m’envoyer une infolettre de test (Plugin Newsletter), un message vert me dit que “La newsletter a bien été envoyée à (mon email” mais le mail n’arrive plus chez Mailjet. Je trouve ensuite dans mes logs (mailshot_send.log) :
    Erreur Envoi mail (mon email) via Facteur :

    Je suis sous SPIP 3.0.24, tous les plugins à jour.
    L’envoi sur une liste de diffusion fonctionne et les test d’envois via la page de configuration de Facteur fonctionne très également.

    J’ai plusieurs sites impactés, j’utilise la fonction “newsletter_send_dist” dans plusieurs fonctions sur mes sites... autant dire que je suis dans la mouise :(

    Je vous remercie par avance de vos lumières!

    Jul

    Reply to this message

  • 8
    Pierrot

    Bonjour,

    Je me demandais si quelqu’un avait déjà fait fonctionner Facteur avec MailJet ?

    J’ai le cas d’un site ou l’envoi par Facteur+Mail() marche, l’envoi avec MailShot+MailJet marche, mais si j’essaye Facteur+MailJet, marche pas, avec les mêmes identifiants que dans MailShot ... J’ai essayé avec les ports 25, 465, 587 avec la sécurité correspondante ...

    J’ai cette erreur qui vient de PHPMailer, c’est tout, spip me dit juste que Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau.

    2017-04-19 13:56:33 92.154.37.49 (pid 13204) :Pri:ERREUR: parent::Send() : SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

    Ça ressemble à une erreur d’authentification, mais bon, ça marche avec MailShot mais par l’API donc, bien qu’à priori les identifiants SMTP de MailJet soient identiques aux identifiants API. Au niveau domaine, SPF et DKIM, tout est ok bien sûr, ça marche avec MailShot.

    Une idée ou je pourrai gratter pour identifier le souci ? et savoir si quelqu’un a déjà réussi Facteur+Mailjet serait intéressant.

    Merci d’avance !
    Pierre

    • Ya pas un problème avec TLS/ancien SSL ? Jamais utilisé Mailjet par le SMTP directement donc je peux pas trop aider.

    • Pierrot

      Ben j’ai essayé TLS/587, TLS/465, SSL/587, SSL/465 et même sans rien port 25, rien ne marche ... J’ai aussi testé CA officielle ou auto-signé (mais bon MailJet doit bien avoir un vrai certif SSL) ..
      J’ai aussi testé directement depuis un client lourd (Thunderbird) avec ces identifiants SMTP, ça marche ... On dirait vraiment que c’est Facteur ou PHPMailer qui a un souci avec MailJet ...

      Si quelqu’un d’autre a déjà fait ça, ce serait intéressant de le savoir :-)

      Question annexe: MailShot utilise PHPMailer ?
      PS: tout est à jour bien sûr.

    • Hello Pierrot,

      je me suis confronté également à cette idée de Facteur + MailJet mais cela ne peut pas marcher en l’état.

      Dixit la hotline de Mailjet : “Lа méthode d’authentification que nous proposons est uniquement via la clé API / la clé secrète” . Mailshot propose cette méthode d’authentification, mais pas Facteur

    • pierrot

      Erational a répondu qu’il y arrivait (sur la liste Spip zone) mais moi non avec la même configuration (port 587 mais sans SSL ni TLS) ...
      J’avais déjà lu la doc Mailjet et ça n’explique pas pourquoi j’y arrive avec Thunderbird qui fait du SMTP normal ...

    • siromac

      Bonjour,

      Je vois que je ne suis pas le seul !
      Donc même problème avec le couple facteur/Mailjet.

      Quand je fais tester un envoi , il me dit : “L’email de test a correctement été envoyé”
      (SMTP correctement configuré avec leurs paramètres et le port 587 sans TSL/SSL).

      Mais je ne reçois rien !

      en PHP cela fonctionne normalement.

      Heureux de vous lire.

    • siromac

      Bjr !

      En fait cela fonctionne si on n’oublie pas de déclarer le nom de domaine dans l’interface de Mailjet.
      Ce que j’avais omis...

      Méa Culpa donc

      Et Merci Rasta et les autres pour votre excellent travail de dev pour Spip !

    • Pierrot

      Quel hébergeur ? moi de mon côté j’ai bien le domaine de déclaré, mais marche pas. Il semble que ça marche chez OVH mais pas chez 1&1.

    • siromac

      Je suis chez O2switch

    Reply to this message

  • 1

    Bonjour,

    J’aimerais pouvoir appeler un fichier HTML qui est la réponse à un message envoyé via un formulaire spip (AR), je pense que c’est possible avec Facteur, mais je patauge…
    J’aurais peut-être dû le faire ici, mais j’explique plus en détail mon souhait sur le forum, merci à vous.

    • Un *fichier* comment ça un fichier ? On balance à Facteur un *contenu* HTML mais pas un fichier. Et toute la doc est juste au dessus, avec dans quelle clé du tableau d’options mettre le contenu HTML et le contenu texte brut. (Dans la clé… “html” tout simplement.)

      À part ça je ne vois pas trop l’intérêt de réinventer la roue, en plus en surchargeant un formulaire de la dist et donc en perdant ses changements futures quand mise à jour (puisque ça utilisera ta version surchargée).

      Il y a effectivement déjà des plugins qui font ça, dont Formidable qui permet en plus de personnaliser le contenu dans un squelette quand on veut pas ce qui est fournit par défaut. Donc sans rien avoir à bidouiller.

    Reply to this message

  • 4

    Bonjour,
    Depuis une dizaine de jours, lorsque je teste la configuration dans Facteur, j’obtiens le message suivant “SMTP Error: Could not authenticate”.
    J’ai contacté le support de l’hébergeur, DRI, qui m’a assuré qu’il n’a fait de changement ni sur le serveur mail ni sur serveur web.
    D’ailleurs, les messages créés dans les boîtes email chez l’hébergeur sont bien envoyés et reçus.
    Avez-vous des pistes pour résoudre ce problème car cela nous empêche d’envoyer les infolettres créés avec le plugin newsletters.
    Merci pour votre aide et tout le travail réalisé.

    • Chourak

      Bonjour,

      J’ai à priori le même souci...sur 2 sites avec 2 version différentes de Facteur (3.4.7 et 3.4.10) mais avec les mêmes infos smtp
      PHP 5.6 sur les 2 sites

      Cela fonctionnait très bien jusque ... et bien je ne sais pas exactement

      Le message d’erreur est le suivant :
      «Warning: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /**path**/plugins/auto/facteur/v3.4.10/phpmailer-php5/class.smtp.php on line 369 »

      Alors j’ai bien lu que la vérification du certificat avait failed mais je ne comprend pas pourquoi (quand ca marchait bien il y a peu de temps)

    • Chourak

      Bon en utilisant une connexion non sécurisée ca résout mes problèmes.

    • Tant mieux pour vous si cela fonctionne.
      Ce n’est pas le cas en ce qui me concerne bien que les paramètres n’aient pas changé.
      C’est gênant parce que cela nous empêche d’utiliser le plugin newsletter.

    • Je n’ai pas vraiment d’info là dessus et c’est difficile car chaque configuration a sa spécificité. Le SSL peut par exemple ne pas marcher parce que ça utilise justement SSL (obsolète, à ne plus utiliser) au lieu de TLS, et que du coup le serveur refuse le vieux truc. C’est un exemple…

    Reply to this message

  • 5

    Bonjour,

    J’obtiens un

    1. Fatal error: Maximum execution time of 300 seconds exceeded in /home/www/6ec95ea7395259b74e88d82b9e03d5/web/spip312/plugins/auto/facteur/trunk/phpmailer-php5/class.phpmailer.php on line 1088.

    ...sur la page de configuration du facteur. Je suis en spip 3.1.3 et facteur dernière version de SVN.
    Le site est hébergé chez infomaniak. Une idée du problème?

    Reply to this message

  • Bonjour,

    Je viens de rencontrer un bug assez gênant avec Facteur (+CleverMail) (SPIP 3.1.1)
    Cette lettre de 90Ko avec ses images s’est retrouvée à peser 30Mo à l’envoi.

    Il semblerait que ce soit la conjonction de 2 choses :

    1. images intégrées en dans le texte alors qu’elles sont dans le portfolio (donc, on voit une vignette cliquable qui renvoie sur l’original)
    2. [Embarquer les images référencées dans les emails] coché dans la configuration de Facteur

    Hypothèse confirmée : en passant les images dans les illustration et en renvoyant le mail, les images originales ne sont plus embarquées.

    Reply to this message

  • 4

    Courriers arrivant dans les spams (problème de X-Originating-IP ?)

    Bonjour.

    Mon hébergeur fermant la fonction mail de PHP, j’ai dû configurer le Facteur en SMTP (TLS sur port 587) avec une adresse de style no-reply et authentification. Généralement, ça fonctionne. Et je vous en remercie beaucoup ! 😘

    Mais (ben oui, il y a un mais 😉), lorsque certaines personnes remplissent un formulaire sur le site, notre prestataire e-mail classe le courrier en spam. Extrait de la source d’un courriel :

    X-Spam-Flag: YES
    X-Spam-Score: 4.99
    X-Spam-Level: ****
    X-Spam-Status: Yes, score=4.99 tagged_above=-9999.9 required=4.3
            tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_BRBL_LASTEXT=1.449,
            RCVD_IN_PBL=3.335, RCVD_IN_RP_RNBL=1.31, RCVD_IN_SORBS_DUL=0.001,
            RDNS_NONE=0.793, URIBL_BLOCKED=0.001] autolearn=no
    X-Spam-Report: 
     *  0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked.
     *       See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
     *      for more information.
     *      [URIs: alphabibliotheque.be]
     * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
     *      [score: 0.0000]
     *  0.0 HTML_MESSAGE BODY: HTML included in message
     *  0.0 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address
     *      [213.219.148.78 listed in dnsbl.sorbs.net]
     *  1.3 RCVD_IN_RP_RNBL RBL: Relay in RNBL,
     *      https://senderscore.org/blacklistlookup/
     *      [213.219.148.78 listed in bl.score.senderscore.com]
     *  3.3 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL
     *      [213.219.148.78 listed in zen.spamhaus.org]
     *  1.4 RCVD_IN_BRBL_LASTEXT RBL: RCVD_IN_BRBL_LASTEXT
     *      [213.219.148.78 listed in bb.barracudacentral.org]
     *  0.8 RDNS_NONE Delivered to internal network by a host with no rDNS
    
    […]
    
    X-Originating-IP: 213.219.148.78

    Je pense que c’est dû au X-Originating-IP, qui reprend l’IP de la personne ayant envoyé le formulaire et non l’IP du serveur du site. SpamHaus n’a pas l’air d’aimer ça du tout : This IP address range has been identified by Spamhaus as not meeting our policy for IP addresses permitted to deliver unauthenticated ’direct-to-mx’ email to PBL users. (source). 😢

    Ça semble se passer quand la personne qui remplit le formulaire s’est vue attribuer une IP dynamique. Je comprends SpamHaus qui refuse l’envoi depuis ce genre d’adresses à cause de botnets, etc. Mais, ici, il semble induit en erreur par le X-Originating-IP.

    N’y a-t-il pas moyen de supprimer le X-Originating-IP de l’envoi via le Facteur ou de le remplacer par l’IP du serveur web ? Je remarque d’ailleurs que, quand je fais un test d’envoi via la page de configuration du Facteur, il n’y a pas de X-Originating-IP. Et je n’ai pas peur d’être inondé de spams : NoSpam fait super bien son travail.

    Encore merci.

    1138.

    SPIP 3.1.1, Facteur 3.4.2

    • cd facteur && grep -nir "Originating" *

      => rien, que de dalle, pas de trace de cette entête dans aucun fichier du plugin ou de la lib utilisée (phpmailer).

      Donc ça ne vient pas de ce plugin. :)

    • [213.219.148.78 listed in zen.spamhaus.org]

      Pas top d’être blacklister déjà

    • @Pierre KUHN

      C’est tout le rang 213.219.148.0/23 qui est blacklisté. :-/

      @RastaPopoulos

      Oui, j’aurais dû y chercher 😰. J’ai donc regardé ailleurs et j’ai trouvé X-Originating-IP dans /squelettes_dist/formulaires/ecrire_auteur.php. Une petite surcharge de ce fichier dans les squelettes et ça roule !

      Par contre, il est aussi dans Formidable (./traiter/email.php) et je ne sais pas comment surcharger cela. Peut-être via mes_fonctions.php ? À tout de suite, dans les commentaires de Formidable. ;-)

    • Essaie de voir pour envoyer par un autre smtp pour voir aussi.

      Sans surcharger spip

    Reply to this message

  • 3

    J’aimerais envoyer le suivi de l’activité éditoriale au format Markdown. Markdownify étant inclus dans le plugin, je pense que ça ne devrait pas être trop difficile à faire, mais je sèche sur la mise en œuvre.

    L’un de vous peut-il me guider ?

    • Quelle activité éditoriale ? Toute la question est : tu veux envoyer QUOI et QUAND ? :)

      Et ça c’est à toi de le faire à priori…

      (Enfin après tout dépend des besoins, si c’est un truc réguliers, on peut très bien imaginer que tu utilises le plugin Newsletters pour envoyer une fois tous les XXX un email aux admins avec du contenu en markdown, ce n’est pas obligatoire d’envoyer du HTML.)

    • Pardon, je n’ai pas été très clair. Je parle de ce que SPIP appelle le suivi de l’activité éditoriale (cf. capture d’écran ci-joint) : la notification par mail de chaque nouvel article proposé ou publié.

    • À priori ce sont les squelettes dans ecrire/notifications/, donc à surcharger dans le même chemin notifications/truc…

    Reply to this message

  • 3
    jeromeD

    Bonjour, Depuis quelque temps l’envoi des mails via le la fonction mail PHP et je ne comprends pas pourquoi.

    Cela ne fonctionne plus depuis que j’ai changé la configuration de mailshot en abandonnant mandrill pour mailjet.

    Mais ni les réponses aux fomulaires formidables, ni mes newsletters n’arrivent alors que les plugins me disent qu’elles partent.
    Avez-vous une idée...
    Cela se passe sur le site saint-cergues.fr par exemple sur le formulaire: http://www.saint-cergues.fr/Demande-d-utilisation-du-panneau.html

    En vous remerciant par avance

    • Facteur à jour ? Ya eu pas mal de changement dernièrement.

    • jeromeD

      Bonsoir,

      oui facteur est à jour...cela a d’ailleurs été mon premier réflexe.

      Une autre piste?

      Merci d’avance

    • Non pas d’autre piste vu que ça marche en plein d’endroit, et qu’en plus Mailshot n’a pas de rapport avec Facteur normalement.

      Pour tester il faut toujours tout désactiver ce qui n’est pas obligatoire à la chose qu’on veut tester, comme expliquer dans le lien “Les choses à faire avant de poser une question”.

    Reply to this message

  • 8
    laurent

    Bonjour à tous,

    j’ai créé un formulaire avec le plugin Formidable mais quand je teste l’envoi de mail dans l’espace privé j’ai des messages d’erreur.
    Si j’utilise la fonction mail de PHP dans Facteur j’ai ce message d’erreur “Could not instantiate mail function.” et pour SMTP après la config j’ai celui-là
    “SMTP Error: Could not connect to SMTP host.”

    le destinataire est bien indiqué (email yahoo.fr)
    J’ai également modifié php.ini: smtp= localhost ou 127.0.0.1 ou smtp.mail.yahoo.fr, mais le problème reste entier.
    Je bloque et si vous pouviez me mettre sur la bonne voie ce serait sympa.
    Je vous remercie à l’avance.

    SPIP 2.1.12 en local (Wamp)
    PHP 5.3.5
    Facteur 1.8.5
    Formidable 0.6.6

    • En général si tu configures un SMTP, il y a une authentification derrière. T’as bien mis le bon identifiant / mot de passe ? Et le mode SSL ou pas suivant la config du serveur en question ?

    • laurent

      tout d’abord un grand merci pour ta réponse.
      je suis toujours là-dessus et de plus depuis quelques heures je ne parviens plus à aller dans “gérer mes plugins”, cela m’affiche tout un tas de ligne de php (que je connais à peine). Un problème de temps je crois que j’ai modifié en faisant “max_execution_time = 55”. au lieu 30.

      J’ai bien mis Connexion sécurisée : ssl avec identifiant/mot de passe .
      Il s’agit de yahoo et quand je mets le smtp de yahoo: smtp.mail.yahoo.fr (comme pour mon serveur de messagerie) Port 465, j’ai 2 erreurs: smtp et port, et quand je modifie par: smtp.yahoo.fr Port 25, la configuration du facteur s’enregistre.
      Et ensuite si je teste la config par l’envoi du mail, j’ai “SMTP Error: Could not connect to SMTP host.” et je vois que le message est 1 article entier du site que j’ai commencé avec une photo d’une autre rubrique: “Ceci est un email de test accentué
      Version HTML.... etc ..;”

      Et si j’utilise la fonction mail de PHP putôt que le smtp, l’erreur est “Could not instantiate mail function.”

      En fait je fais du surplace ....

      Enfin avant d’utiliser Facteur et Formidable , j’avais créé je ne sais plus avec quel outil un formulaire avec la possibilité de joindre 1 document mais je ne suis pas parvenu non plus à envoyer 1 mail.

      Pardon si c’est confus mais je découvre et me bats avec spip depuis plusieurs semaines, l’outil est extra mais pour sa prise en main c’est une autre histoire.
      merci encore pour ta réponse

    • En l’occurrence là il ne s’agit pas vraiment de SPIP mais de la configuration de ton serveur. Forcément si celui-ci ne propose pas d’office une fonction pour envoyer des mails, c’est forcément à toi de passer plus de temps à configurer des choses pour que ça marche.

      Tu es sur quel hébergement ? Enfin à priori ça ne change rien pour ce point puisque tu as le message « Could not instantiate mail function. » donc c’est qu’à priori le serveur n’a pas de fonction mail().

      Pour le SMTP, je ne vois pas quoi dire de plus que suivre les instructions de celui qui fournit ce serveur SMTP (ici Yahoo chez toi). Chaque service a ses particularités, donc je ne peux pas tout connaître. D’ailleurs, certains services refusent l’utilisation de leur SMTP pour envoyer depuis un site internet (ça limite l’envoi de spam par leur service, entre autre). Donc là aussi ça dépend de chaque service...

    • laurent

      RastaPopoulos

      je viens de modifier l’adresse mail Yahoo pour une d’Orange et là tout s’est correctement passé. Mail envoyé et reçu ...
      merci quand même.

    • laurent

      Merci encore pour ton aide mais ma config était fausse pour Yahoo et je m’en suis rendu compte en vérifiant la config smtp yahoo sur Thunderbird. A savoir que cela ne requiert pas de connexion sécurisée que ce soit Yahoo ou Orange.
      Toutefois cela ne règle pas le problème du mail Yahoo, vu le refus dans Facteur de l’hôte SMTP.
      Je verrais plus tard et je peux poursuivre mon apprentissage.
      Et bien sûr merci pour tes plugins car je crois que tu as créé également Formidable.
      Bonne soirée

    • Je confirme : le code qui vérifie que le SMTP est au bon format donne pour smtp.mail.yahoo.com :

      Ce nom d’hôte n’est pas correct

    • Ça devrait résoudre à priori (si on parle bien juste du formulaire de config) :
      http://zone.spip.org/trac/spip-zone/changeset/96484

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom