SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 184 visiteurs en ce moment

Accueil > Interactivité, échanges > Email, Newsletters, listes de diffusion > Facteur > Facteur

Facteur

21 janvier 2010 – par RastaPopoulos – 386 commentaires

63 votes

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

Version 1.8.10

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

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

Télécharger

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 :

  1. $corps = array(
  2. 'options' => 'valeur'
  3. );

Télécharger

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
  • 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 :

  1. $corps = array(
  2. ’html’ => $message,
  3. 'cc' => array('truc@truc', 'bidule@bidule'),
  4. ’pieces_jointes’ => array(
  5. array(’chemin’ => $chemin_absolu,
  6. ’nom’ => ’azerty’,
  7. ’encodage’ => ’base64’,
  8. ’mime’ => ’image/jpeg’)
  9. )
  10. );

Télécharger

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 :

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

Télécharger

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

  1. $corps = array(
  2. 'html' => $html,
  3. 'texte' => $texte,
  4. 'nom_envoyeur' => $nom_envoyeur
  5. );

Télécharger

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

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

Télécharger

Voir en ligne : http://plugins.spip.net/facteur

Dernière modification de cette page le 2 avril 2017

Retour en haut de la page

Tout afficher

Vos commentaires

  • Le 19 avril à 14:27, par Pierrot En réponse à : Facteur

    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

    • Le 19 avril à 14:32, par RastaPopoulos En réponse à : Facteur

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

    • Le 19 avril à 14:59, par Pierrot En réponse à : Facteur

      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.

    • Le 20 avril à 11:55, par Peetdu En réponse à : Facteur

      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

    • Le 20 avril à 13:02, par pierrot En réponse à : Facteur

      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 ...

    • Le 27 avril à 17:44, par siromac En réponse à : Facteur

      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.

    • Le 28 avril à 17:25, par siromac En réponse à : Facteur

      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 !

    • Le 28 avril à 19:02, par Pierrot En réponse à : Facteur

      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.

    • Le 28 avril à 19:06, par siromac En réponse à : Facteur

      Je suis chez O2switch

    Répondre à ce message

  • Le 10 avril à 14:53, par Chrys En réponse à : Facteur

    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.

    • Le 10 avril à 15:10, par RastaPopoulos En réponse à : Facteur

      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.

    Répondre à ce message

  • Le 5 février à 19:04, par jfg35 En réponse à : Facteur

    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é.

    • Le 15 mars à 11:31, par Chourak En réponse à : Facteur

      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)

    • Le 15 mars à 13:58, par Chourak En réponse à : Facteur

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

    • Le 16 mars à 18:30, par jfg35 En réponse à : Facteur

      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.

    • Le 27 mars à 00:47, par RastaPopoulos En réponse à : Facteur

      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…

    Répondre à ce message

  • Le 13 janvier à 10:52, par gillesq En réponse à : Facteur

    Bonjour,
    J’ai un souci lors de la configuration de Facteur avec le smtp de Gandi en simple hosting, le nom d’hôte indiqué par Gandi : « ssl ://mail.gandi.net » est considéré comme n’étant "pas correct" par le formulaire.

    Problème de fonction vérifier ou type d’adresse smtp non conforme au standards ?

    • Le 13 janvier à 11:00, par RastaPopoulos En réponse à : Facteur

      Essaye plutôt de juste mettre le domaine, et de cocher que c’est en SSL.

    • Le 13 janvier à 16:54, par gillesq En réponse à : Facteur

      Merci, ça a bien fonctionné.

    Répondre à ce message

  • Le 14 octobre 2016 à 23:06, par Artlogic En réponse à : Facteur

    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 ?

    • Le 14 octobre 2016 à 23:09, par RastaPopoulos En réponse à : Facteur

      En validant la config ou en envoyant un email de test ?

    • Le 14 octobre 2016 à 23:20, par Artlogic En réponse à : Facteur

    • Le 14 octobre 2016 à 23:22, par Artlogic En réponse à : Facteur

      En allant sur la page de config. La page de config ne se charge jamais.

    • Le 15 octobre 2016 à 09:33, par Artlogic En réponse à : Facteur

      Ce serveur est encore sur PHP Version 5.2.17. On est loin de la version 7, mais j’imaginais que phpmailer-php5 pouvait y fonctionner. A moins que quelqu’un trouve le souci en ligne 1088 de cette librairie, je parierai là dessus. Est-ce que je fais bonne route ?

    • Le 15 octobre 2016 à 10:28, par RastaPopoulos En réponse à : Facteur

      Bah c’est une regex à cette ligne là. Mais c’est effectivement une version (très) obsolète de PHP.

    Répondre à ce message

  • Le 12 août 2016 à 14:25, par RealET En réponse à : Facteur

    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.

    Répondre à ce message

  • Le 8 juillet 2016 à 12:19, par 1138 En réponse à : Facteur

    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

    • Le 8 juillet 2016 à 12:57, par RastaPopoulos En réponse à : Facteur

      => 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. :)

    • Le 8 juillet 2016 à 14:10, par Pierre KUHN En réponse à : Facteur

      [213.219.148.78 listed in zen.spamhaus.org]

      Pas top d’être blacklister déjà

    • Le 8 juillet 2016 à 15:15, par 1138 En réponse à : Facteur

      @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. ;-)

    • Le 8 juillet 2016 à 16:13, par Pierre KUHN En réponse à : Facteur

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

      Sans surcharger spip

    Répondre à ce message

  • Le 18 mai 2016 à 14:17, par Thomas En réponse à : Facteur

    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 ?

    • Le 19 mai 2016 à 15:00, par RastaPopoulos En réponse à : Facteur

      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.)

    • Le 19 mai 2016 à 15:53, par Thomas En réponse à : Facteur

      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é.

    • Le 19 mai 2016 à 16:13, par RastaPopoulos En réponse à : Facteur

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

    Répondre à ce message

  • Le 12 mai 2016 à 19:08, par jeromeD En réponse à : Facteur

    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

    • Le 12 mai 2016 à 22:02, par RastaPopoulos En réponse à : Facteur

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

    • Le 13 mai 2016 à 21:45, par jeromeD En réponse à : Facteur

      Bonsoir,

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

      Une autre piste ?

      Merci d’avance

    • Le 19 mai 2016 à 15:14, par RastaPopoulos En réponse à : Facteur

      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 ».

    Répondre à ce message

  • Le 5 avril 2012 à 12:40, par laurent En réponse à : Facteur

    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

    • Le 5 avril 2012 à 17:11, par RastaPopoulos En réponse à : Facteur

      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 ?

    • Le 5 avril 2012 à 17:47, par laurent En réponse à : Facteur

      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

    • Le 5 avril 2012 à 18:05, par RastaPopoulos En réponse à : Facteur

      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...

    • Le 5 avril 2012 à 18:06, par laurent En réponse à : Facteur

      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.

    • Le 5 avril 2012 à 18:19, par laurent En réponse à : Facteur

      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

    • Le 6 avril 2016 à 12:24, par RealET En réponse à : Facteur

      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

    • Le 6 avril 2016 à 12:26, par RealET En réponse à : Facteur

    • Le 6 avril 2016 à 13:11, par RastaPopoulos En réponse à : Facteur

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

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Cycle2

    7 août 2014 – 104 commentaires

    La seconde version de la librairie Javascript « jQuery Cycle », qui permet de produire des diaporamas, se nomme « Cycle2 » : http://jquery.malsup.com/cycle2/. Voici cette nouvelle librairie mise en plugin pour SPIP. Si vous utilisez déjà « jQuery (...)

  • CleverMail

    20 janvier 2010 – 635 commentaires

    CleverMail est un plugin permettant d’envoyer des lettres d’informations à des abonnés depuis SPIP. Issu au départ d’un développement libre complètement indépendant de SPIP, il a connu une première version pour SPIP 1.9 avant d’être complètement réécris (...)

  • SPMC : Squelette par mot clé V2.0

    21 septembre 2009 – 48 commentaires

    Ce plugin prend la suite de squelette par mot clef V1.92 qui ne fonctionnait plus sous SPIP 2.0.x. Avec l’accord de Mortimer qui n’a plus le temps de le maintenir, je prend donc la suite. Présentation du plugin « Squelette par mot clé V2.0 » Le (...)

  • Sarka-SPIP 3

    15 septembre 2009 – 211 commentaires

    Si la lignée 3 de Sarka-SPIP a été l’occasion de refaire presque entièrement le code du squelette elle continue à évoluer et à s’améliorer au fil des versions. Nous ne saurions trop conseiller aux nouveaux utilisateurs - et aussi aux anciens - (...)

  • Paiement avec Formidable

    16 février 2015 – 53 commentaires

    Ce plugin « Paiement avec Formidable » permet d’ajouter une étape de paiement à la fin de la saisie d’un formulaire créé par le plugin Formidable. Il le complète et nécessite par ailleurs le plugin bank qui gère l’interface technique avec les prestataires (...)