Facteur

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

Important !

A partir de la version 4.3.0 si vous utilisez un fournisseur commercial pour l’envoi des mails (Mailjet, Sendinblue, Mandrill) vous devez installer en plus le plugin Mailshot pour conserver votre fournisseur d’envoi !

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

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.
Exemple en local, entrer smtp.orange.fr et port 25.

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 :

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 :

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 :

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

-  Générer le message HTML avec une variable $texte en utilisant le squelette d’email fourni par le plugin

$html = recuperer_fond("emails/texte", array('texte' => $texte));

-  Générer le message HTML avec une variable $html en utilisant le squelette d’email fourni par le plugin

$html = recuperer_fond("emails/texte", array('html' => $html));

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

$facteur_mail_html2text = charger_fonction('facteur_mail_html2text', 'inc');
$message_texte = $facteur_mail_html2text($message_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

Discussion

144 discussions

  • Pour info, config SMTP OVH qui fonctionne sur un MX plan en avril 2024
    -  hôte : ssl0.ovh.net
    -  port : 465
    -  utilisateur : l’email entier
    -  connexion sécurisée : SSL (déprécié)
    -  SSL : le certificat SSL du serveur SMTP est émis par une Autorité de Certification (recommandé).

    Répondre à ce message

  • 2

    Bonjour,

    J’aurais bien aimer pouvoir utiliser Oauth pour se connecter avec le compte gmail pour simplifier la connexion au serveur SMTP mais cela ne semble pas possible.
    J’ai vu dans le code des traces d’authentification Oauth mais ça ne me semble pas opérationnel en l’état.
    Est ce qu’il y a moyen d’activer cela ?

    Merci pour vos réponses

    • Non ce n’est pas prévu. Je ne savais même pas qu’on pouvait se connecter à un serveur SMTP par OAuth. Mais OAuth c’est pour faire de la délégation, pour le cas de la config de Facteur, en quoi ça simplifie par rapport à mettre le login pass du serveur SMTP ?

    • https://support.google.com/a/answer/14114704?hl=fr
      « À partir de l’automne 2024, vous et vos utilisateurs devrez utiliser OAuth avec les applications tierces pour accéder à Gmail, Google Agenda et Google Contacts. [...] L’accès ne se fera plus via un mot de passe (à l’exception des mots de passe d’application). Google désactive l’accès aux applications moins sécurisées, c’est-à-dire les applications n’appartenant pas à Google qui peuvent accéder à votre compte Google à l’aide d’un nom d’utilisateur et d’un mot de passe (authentification de base). »

      J’utilise un relai SMTP Google pour l’envoi de mail depuis un site, le problème en effet se poser avec le plugin Facteur.

    Répondre à ce message

  • Jean-Michel

    Je suis en train de tester une installation de Spip 4.2 avec le Plugin Sarka-Spip sur une MV en NAT elle-même installée sur un PC portable. Je suis un particulier abonné Orange. Installation du site Ok, connexion locale et publique Ok, j’en suis venu à tester l’envoi de mail (pour la génération de mot de passe par ex.) et là cela n’a pas fonctionné.

    Après quelques recherches j’ai fini par installer le plugin Facteur et configurer son envoi par SMTP avec comme hôte smtp.laposte.net (oui je sais j’aime compliquer les choses), tout fonctionne correctement SAUF lorsque dans la configuration de Facteur je mets en copie (cachée ou non) mon adresse orange et que je teste un envoi sur cette même adresse

    Aucune adresse email de destination valable pour l’envoi du courriel.

    Ce n’est pas dramatique me direz-vous si ce n’est du qu’à l’identité des adresses et non à l’identité du domaine @orange.fr, mais est-ce normal ? En effet je ne vois pas pourquoi cela ne fonctionne pas.

    Répondre à ce message

  • Bonjour, j’ai un problème avec le couple Formidable/Facteur.
    J’utilise Facteur avec la configuration SMTP. Lorsque j’envoie le mail de test, je le reçois bien.
    nous avons configuré notre formulaire de dons pour en recevoir une copie par mail, en plus de l’enregistrement.
    Mais lorsque les internautes utilisent notre formulaire de dons, la procédure se déroule bien, les dons se font via l’interface de paiement, mais nous ne recevons pas de mail de confirmation.
    Dans les logs de Facteur, j’ai le message :
    « 2023-12-19 17:30:48 51.68.11.203 (pid 16472) :Pub:ERREUR : SPIP\Facteur\FacteurSMTP : parent::Send() : SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting »
    Je vous joins une impression d’écran de ma config de facteur, si cela peut vous donner des idées.
    Le plugin est à jour, mais je suis encore sous Spip 4.0.11
    Bonne soirée,
    Éric LM

    Répondre à ce message

  • 1

    J’ai un problème depuis cet été : environ 10% des mails d’une liste avec 890 inscrits ne sont pas delivrés. Les adresses mail sont pourtant valides.

    Le journal du plugin facteur indique pour chacun de ces mails non-délivrés :
    SPIP\Facteur\FacteurSMTP : parent::Send() : SMTP connect() failed.

    Je ne vois pas ce que ça peut être. Avez-vous une idée ?

    Méthode d’envoi : Mailjet.
    Spip : 4.2.2.
    Facteur : 5.0.5
    Mailshot : 3.0.12

    • Hello, dans la majorité des cas, ce n’est pas dans SPIP que tu peux voir ça, mais bien chez ton prestataire, en l’occurrence là Mailjet. Donc il faut aller dans leur interface d’admin, et voir les divers retours et erreurs rencontrées.

    Répondre à ce message

  • 5

    Bonjour,

    Je reviens chercher de l’aide sur Webhook failure / Mailjet en ouvrant une nouvelle question plutôt que ma réponse il y a 2 semaines au poste de alain bourdeau qui datait de 2022 car je n’ai toujours pas de solution à ce jour.

    Sur un site vieux de 4 ans, avec 2 à 3 news par an, sans aucun problème, j’ai soudain eu une alerte de Mailjet en juin cette année, et à nouveau en septembre, suite à l’envoi de 2 newsletters.
    Le site était encore en SPIP 3.2 en juin, et je n’avais rien changé, ni mise à jour ni réglages, puis passé en SPIP 4.2 avec mise à jour des plugins en août, et même alerte à nouveau.

    « Webhook failure… It seems one of your webhook is unresponsive and fails to process the events we are pushing. Etc. » pour la deuxième fois consécutive.

    Je ne comprends pas pourquoi, ni à quoi correspond l’URL https://monsite.fr/mailshot_webhook.api/mailjet
    De quoi parle-t-on ici ? Rastapopoulos parlait du .htaccess dans un précédent post… Mais que faudrait-il y ajouter exactement comme ligne ? Est-ce que ça suffirait pour ne plus avoir d’alerte ?

    D’ailleurs, n’est-ce pas étrange que Mailjet parle de Responsive alors qu’il semble qu’on parle d’autorisation d’accès ?
    En effet, si je teste l’adresse https://monsite.fr/mailshot_webhook.api/mailjet il y a bien une erreur 403 refus d’accès…

    D’avance merci pour vos explications / solutions pour que mon client ne reçoive plus ces alertes de Mailjet (pour autant, j’ai bien les statistiques des mails livrés / ouverts / bloqués hard et soft, etc.)
    Je sèche totalement malgré mes recherches !

    • Déjà tu as bien le .htaccess activé ? et un .htaccess à jour (celui de la version en cours de SPIP utilisée) ?

    • Merci Rastapopoulos pour ta réponse rapide.
      … Alors oui il est activé, si on parle de celui à la racine, et je viens de regarder, ouch, c’est encore celui de la version SPIP 3.2, car en effet j’ai laissé mes propres redirections dedans et n’ai pas pensé à le mettre à jour lors du passage en 4.2 en août.
      … Pour autant, en juin lors de la première alerte webhook, c’était encore un SPIP 3.2 qui tournait depuis 4 ans avec son .htaccess activé, avec des newsletters envoyées 3 fois par an sans aucun problème (la dernière avant les alertes webhook, fin janvier 2023).

    • Je n’aurai pas la possibilité de savoir si l’alerte cesse grâce à la mise à jour du .htaccess avant l’envoi de la prochaine newsletter… en janvier.
      Pour autant, la première alerte est arrivée en juin avec un SPIP 3.2 qui n’avait pas bougé depuis 4 ans, ni les plugiins, et c’était le bon .htaccess 3.2… Je n’ai pas l’impression que ça en soit la raison.

    • Facteur n’ayant rien à avoir avec Mailjet comme tu peux le non-voir dans le code, ta question porte plutôt sur le plugin Mailshot qui gère l’envoi en masse des lettres, généralement en passant par un lien avec un serveur externe. Donc tu devrais plutôt poser ta question dans le plugin Mailshot, qui depuis SPIP 3 a reçu de nombreuses mises à jour (dont pas mal sur les liens avec les services externes).

    • Je te remercie pour cette piste et cet éclaircissement, je vais donc creuser du côté de Mailshot ces jours-ci pour tenter de comprendre cette première alerte sur un site qui n’avait pas bougé alors (pas le souvenir d’avoir mis à jour aucun plugin avant la première alerte… pour ne pas dire que j’en suis sûre – mais bon, parfois on peut perdre le nord 😅)
      Bonne soirée

    Répondre à ce message

  • 8

    Bonjour,
    Sous spip 4.0.6, php 7.4.18 et Facteur 5.0.3 en lien avec Maishot 3.0.7 et MailSubscribers 3.0.8.
    J’utilise le lien smtp MAILJET.
    Si c’est prévus quelle est l’adresse locale que je dois déclarer pour les échanges des Webhooks de mailjet ?.
    J’ai créé les dossiers /mailshot_webhook.api/mailjet/ au même niveau que Spip et conforme à l’adresse proposée par mailjet. Je n’ai rien en retour dans ces dossiers.
    Merci bien
    Alain BOURDEAU

    • Je n’ai rien compris à ce que tu essayes de faire. Il n’y a strictement aucun « dossier » à créer (pourquoi des dossiers ? de quoi ?). Ya juste à configurer des choses dans l’interface quoi, les clés d’API fournies par le service choisi (ici mailjet donc).

    • C’est tout simplement savoir comment utiliser ce qui est proposé par Mailjet (voir la capture d’écran suivante).
      J’ai néanmoins les notifications par courriel des désinscriptions ou des inscriptions.
      Merci bien

    • En complément, ne plus avoir ce type de message de Mailjet :
      Webhook failure

      It seems one of your webhook is unresponsive and fails to process the events we are pushing.

      API key : xxxxxxx
      Webhook endpoint : https://choeurcrescendo.fr/mailshot_webhook.api/mailjet/

      Please resolve the issue with this webhook before 2022-05-20 14:35 UTC. After this date, we will stop sending events to your webhook.

      If you have any questions, please contact our Support Team.

      Sincerely,
      The Mailjet team
      This email was sent to you by Mailjet because you signed up for a Mailjet account. Please let us know if you feel that this email was sent to you by error.

    • Mais ça n’a pas de rapport avec Facteur. Faut juste configurer dans la config de avec ce qui est demandé, les clés d’API quoi. Mais pour Mailshot c’est propre à sa config donc, dans son peanneau de config (et dans son forum si ya un problème).

    • En complément, ne plus avoir ce type de messages de Mailjet :

      Webhook failure

      It seems one of your webhook is unresponsive and fails to process the events we are pushing.

      API key : 2f2a8367c7f629897517e64635f6ca26
      Webhook endpoint : https://choeurcrescendo.fr/mailshot_webhook.api/mailjet/

      Please resolve the issue with this webhook before 2022-05-20 14:35 UTC. After this date, we will stop sending events to your webhook.

      If you have any questions, please contact our Support Team.

      Sincerely,
      The Mailjet team
      This email was sent to you by Mailjet because you signed up for a Mailjet account. Please let us know if you feel that this email was sent to you by error.

    • Mais t’as bien le .htacess fourni par SPIP ? Sinon les URL d’API peuvent pas marcher… (toutes les URL spip/truc.api/etc)

    • Merci bien,
      Justement, je ne l’avais pas activé !!!
      Je viens de le faire, y a plus qu’a voir si « c’est mieux », ce dont je ne doute pas puisque tes conseils techniques sont rarement pris en défaut.
      Amicalement Alain BOURDEAU

    • Bonjour,
      Je viens sur ce fil car j’ai le même problème et je ne le comprends pas non plus.
      Sur un site qui existe depuis 4 ans, avec 2 à 3 news par an, j’ai eu cette même alerte de Mailjet pour la premère fois en juin, suite à l’envoi d’une news. Le site était encore en SPIP 3.2, alors que je n’avais rien changé, ni mise à jour ni réglages, et que je n’avais jamais eu ce type d’alerte auparavant.

      Passé en SPIP 4.2 cet été, j’ai à nouveau eu, en septembre sur un nouvel envoi, la même alerte à propos de :
      « Webhook failure… It seems one of your webhook is unresponsive and fails to process the events we are pushing. Etc. » pour la deuxième fois de suite.

      Je ne comprends pas pourquoi, ni à quoi correspond l’URL https://monsite.fr/mailshot_webhook.api/mailjet
      De quoi parle-t-on ici ? Rastapopoulos, tu parles du .htaccess… le principal à la racine j’imagine… Que faut-il y ajouter exactement comme ligne ? Est-ce que ça suffit ?

      C’est étrange que Mailjet parle de Responsive alors qu’il semble qu’on parle d’autorisation d’accès ?
      En effet, si je teste l’adresse https://monsite.fr/mailshot_webhook.api/mailjet il y a bien une erreur 403 refus d’accès…

      D’avance merci pour vos explications / solutions.
      Bonne journée

    Répondre à ce message

  • 1

    Bonjour,

    Une erreur PHP surgit lors de l’envoi d’un mail avec la configuration suivante :

    • PHP : 8.2.7
    • SPIP : 4.2.4
    • Facteur : 5.0.5
    Deprecated: Use of "parent" in callables is deprecated in ..plugins/auto/facteur/v5.0.5/inc/Facteur/FacteurMail.php on line 572

    Pensez-vous pourvoir la corriger ?

    Merci pour votre réponse et pour ce super plugin !

    Répondre à ce message

  • 2
    Urs Riggenbach

    Hello,
    In the SPIP 4 version, there is a change on how html2text is called.
    Maybe you could update the guide here to reflect that ?

    With SPIP 4 :

    include_spip('classes/facteur');
    $facteur_mail_html2text = charger_fonction('
    $message_texte = $facteur_mail_html2text($message_html);

    before SPIP 3 :

    include_spip('classes/facteur');
    $message_texte	=  Facteur::html2text($message_html);

    Also, it seems that the facteur html2text function is not identical to the PHPMailer html2text function.

    Thank you for the great work on this very useful plugin over the years !

    • Urs Riggenbach

      Correction, with SPIP 4 :

      include_spip('classes/facteur');
      $facteur_mail_html2text = charger_fonction('facteur_mail_html2text', 'inc');
      $message_texte = $facteur_mail_html2text($message_html);
    • Thanks, I made the correction in the doc !

    Répondre à ce message

  • 3

    Hello,
    y a-t-il un moyen de choisir l’article/le contenu utilisé par facteur pour tester la configuration : « ceci est email de test accentué » ?

    Répondre à ce message

  • Bonjour,

    J’ai détecté ce qui me semble être une anomalie dans la lib mardownify en PHP 8, quand j’utilise la fonction facteur_mail_html2text j’ai une fatal si j’ai des tags HTML qui n’existe pas dans les fonctions flushStacked_XXX de la lib, en cause :
    call_user_func(array(&$this, 'flushStacked_' . $tag));

    Corrigé par :

    if (function_exists('flushStacked_' . $tag)) {
        call_user_func(array(&$this, 'flushStacked_' . $tag));
    }

    Cette limitation de tag est-elle voulu ? Je trouve que c’est assez limitant vu qu’on ne peux même pas mettre un

      Répondre à ce message

    1. Petite astuce : dans le cas d’OVH et d’un SMTP sendinblue
      il faut indiquer le port 2525 (le port 587 ne fonctionne pas)

      Répondre à ce message

    2. 1

      Bonjour,

      J’ai un site sous Spip 4.1.7 / Facteur 5.0.4 sur un serveur Debian 11 / PHP 7.4.33.
      Postfix est bien installé, j’ai testé l’envoi de mail depuis la ligne de commande, tout passe bien.
      J’ai également testé la fonction mail() de PHP, qui fonctionne également, depuis un script indépendant.

      Quand j’essaie d’envoyer un mail de test par Facteur, j’ai ce message d’erreur :

      Could not instantiate mail function

      Que faire ?

      • Ah tiens, J’ai fini par trouver..
        Erreur dans la config de postfix j’avais ces messages

        postfix/postdrop[322784]: warning: uid=33: File too large postfix/sendmail[322783]: fatal: www-data(33): message file too big

        Donc j’ai ajouté un parametre dans la config
        message_size_limit=0

        Et ca marche !

        Désolé pour le bruit

      Répondre à ce message

    3. 1

      bonjour,
      un problème de configuration pour l’utilisation avec sendinblue sur un nouveau site...
      cela fonctionne pour d’autres sites (identiques à la version spip4 près)
      il y a peut-être eu un changement coté sendinblue car les anciens site sont configurés avec un expéditeur validé par des entrées TXT du DNS, alors que sur mon nouveau site, il me demande de valider le domaine lui-même... ou sinon, vérifie l’expéditeur par mail...
      En tout cas, vu de spip/facteur, je ne vois pas de différence

      et le constat, c’est que les logs spip semblent indiquer que le mail est parti, alors que les logs sendinblue ne voient rien (et que le mail n’arrive pas !)

      merci d’avance d’une piste...

      coté log facteur

      mail
      /home/venissie/spip-olp/plugins/auto/facteur/v5.0.4/inc/envoyer_mail.php L98 [facteur_envoyer_mail(),inc_envoyer_mail(),facteur_envoyer_mail_test(),formulaires_tester_facteur_traiter_dist(),traiter_formulaires_dynamiques()]
      Sent by SPIP\Facteur\FacteurSendinblue
      Date : 2023-01-17 09:59:57
      From : « Oser la Paix ! » <contact@oserlapaix.fr>
      To : pamillet@venissieux.org
      Subject : [2023-01-17 09:59:57] Ceci est un email de test accentué
      Message : Body(11687c) AltBody(4950c)

      et aussi un log que je ne connaissais pas (sans doute parceque j’ai activé le debug total ?)

      2023-01-17 08:52:49 	2a01:e0a:5d0:e4a0:168f:30eb:8d08:785a 	3756 	Privé 	debug 	
      SPIP\Facteur\FacteurBulkSendinblue: sendAlertIfNeeded sendFailFunction: NOT
      2023-01-17 08:52:49 	2a01:e0a:5d0:e4a0:168f:30eb:8d08:785a 	3756 	Privé 	debug 	
      SPIP\Facteur\FacteurBulkSendinblue: sendAlertIfNeeded Important:
      2023-01-17 08:52:49 	2a01:e0a:5d0:e4a0:168f:30eb:8d08:785a 	3756 	Privé 	debug 	
      SPIP\Facteur\FacteurBulkSendinblue: sendAlertIfNeeded {}
      2023-01-17 08:52:49 	2a01:e0a:5d0:e4a0:168f:30eb:8d08:785a 	3756 	Privé 	debug 	
      SPIP\Facteur\FacteurBulkSendinblue: Send() : result {"messageId":"<202301170752.36367733204@smtp-relay.mailin.fr>"}

      et coté sendinblue.... rien

      • un élément de plus
        sur une lettre mailshot, les envois ne démarrent pas
        et j’ai dans le log facteur bulksendinblue

        SPIP\Facteur\FacteurBulkSendinblue : initWebHooks() : Rien a faire : webhook #705475 complet

        je ne sais pas ce que ca veut dire...

      Répondre à ce message

    4. 7

      Bonjour
      :Facteur v5.0.4 spip 4.1.5
      j’ utilise facteur avec « SSL, le certificat SSL du serveur SMTP est émis par une Autorité de Certification avec une authentification »
      avec cette configuration je configure facteur vers une adresse de la messagerie du serveur qui a différents alias.

      si je j’écris a l’auteur spip a qui j’ai attribué une adresse mail égale a cette messagerie .... j’ai une erreur technique ... et pas d’envoi de mail

      si je teste la configuration facteur avec un des noms alias de la messagerie, j’obtiens « Aucune adresse email de destination valable pour l’envoi du courriel »

      j’ai un site encore en spip 4.0.6 avec facteur4.3.4 sur le même serveur pour lequel ces deux cas fonctionnent

      Est-ce un changement volontaire ? est-ce une erreur ?

      • Je ne suis pas sûr d’avoir compris avec les termes utilisés. (par ex je ne vois pas ce que veut dire « je configure facteur vers une adresse de la messagerie du serveur »)

        Est-ce que tu peux réexpliquer en utilisant les termes « adresse d’envoi », « destinataire » ? Et surtout en donnant des exemples même si fictif (quelle adresse configurée dans facteur, à quelle adresse est envoyé, etc)

      • je configure l ’adresse d envoi par défaut de facteur adresse.envoi@hotmail.com

        Problème 1

        Je met cette adresse adresse.envoi@serveur a un auteur spip toto.
        j utilise le formulaire contact pour écrire a cet auteur toto .
        Erreur.

        Si je change l adresse de l’ auteur en ad.autre@hotmail.com et que j utilise le formulaire de contact , le mail part bien

        Problème 2
        L’adresse d envoi par défaut adresse.envoi@serveur a des alias dont alia.tyty@orange.fr
        Si j écris a cet alia.tyty@orange.fr par le formulaire contact ou si je le met pour adresse de test dans ’tester la configuration de facteur ’. L envoi ne marche pas

      • Il faut aussi expliquer quelle est ta *vraie* configuration d’envoi. Car l’adresse d’envoi c’est juste déclaratif, ce qui envoie c’est la configuration du SMTP (ou fonction mail() de PHP).

        Il est plutôt interdit, par exemple, d’affirmer une adresse d’envoi qui ne correspond pas aux droits à envoyer par le SMTP qui envoie (concrètement si l’adresse d’envoi c’est @hotmail, ton SMTP d’envoi devrait être celui de hotmail, pour le cas courant).

      • La configuration facteur SMTP est égale a l adresse d envoi par defaut adresse.envoi@serveur

        L envoi de mail fonctionne si j écris a une adresse différente de l adresse SMTP par exemple ad.autre@hotmail par l intermédiaire du formulaire contact de la dist.
        Ce qui ne marche plus c’est si j écris a l adresse SMTP adresse.envoi@serveur ou a un de ses alias alors que cela fonctionnait avant

      • Bon en fait avec cette version il suffit de ne pas mettre l adresse SMTP a un auteur et de mettre cette adresse SMTP en copie dans la conf facteur pour que le message soit aussi envoye à cette adresse

      • Je ne comprends toujours pas vraiment, car ça n’existe pas une « adresse SMTP ».

        Il y a *l’adresse d’envoi*, qui est une adresse *déclarative*, qui correspond à ce qui sera mis dans l’entête « From » de l’email pour savoir de qui ça vient. Mais cela ne préjuge absolument pas, *du serveur réel* avec lequel sera envoyé l’email. Et qui lui est configuré dans la configuration de l’envoi, càd soit la fonction mail() de PHP, soit un serveur SMTP *précis*. Et donc bien un « serveur SMTP », pas une « adresse SMTP ». Càd un domaine, un port, un identifiant mdp, etc. C’est ça la configuration de l’envoi dont je demandais quelle était-elle.

        Comme dit plus haut, en théorie l’adresse d’envoi déclaré (pour le From) DEVRAIT correspondre le plus souvent à une adresse autorisée du serveur d’envoi configuré (autrement dit si on déclare utiliser une adresse @hotmail pour le From, alors il faut normalement configurer pour utiliser le SMTP de hotmail pour faire les envois, dans le cas courant où on utilise pas un prestataire dédié comme Mailjet etc).

      • je m’exprime mal mais c’est bien ce que je fait et cela fonctionne.
        un mail envoyé par le site a un auteur spip est bien reçu.
        L’utilisateur / mot de passe SMTP correspond a un compte ( webmail) qui a des alias qui envois le courrier reçu vers des adresses mail associés ( free, hotmail etc).
        je peux aussi envoyer un mail par ma messagerie ( donc sans passer par le site) a cet utilisateur / mot de passe et chaque adresse de l’alias reçois le mail.

        ce qui ne fonctionne plus c’est quand je met cet utilisateur / mot de passe comme mail d’un auteur SPIP
        .
        laisse tomber. je vais simplement ne pas mettre cela a un auteur mais en copie des mails de facteur.

      Répondre à ce message

    5. 1

      Bonjour,

      Avec les services pro d’OVH, la connexion SMTP doit suivre le protocole STARTTLS.
      Or, facteur ne propose pas ce mode :(

      Tout ce que facteur affiche lorsqu’on tente un test, c’est :

      SMTP Error : data not accepted.

      Est-ce que c’est une erreur de paramétrage de notre côté, ou une limitation de facteur insurmontable ?

      • starttls c’est tls, mais plus souple, avec un démarrage en clair non chiffré, donc à priori la lib sait forcément le gérer… mais j’avoue que suivant les serveurs et les combinaisons de mode, ports, etc des fois c’est le tatonnage pour trouver.

      Répondre à ce message

    6. Bonjour à tous,
      Le plugin fonctionne bien, j’ai associé à un compte gmail pour l’envoi
      Seulement je recois toujours ce message d’erreur dans les mails envoyés :

      Erreur d’exécution plugins/auto/facteur-2c4f9-v4.1.1/emails/texte.html

      Quelqu’un saurait il me dire ce qui ne va pas ? Je suis sous Spip 4.0.0 et facteur 4.1.1

      Répondre à ce message

    7. 1

      Bonsoir,

      Je n’arrive pas à configurer le plugin Facteur pour une boite mail yahoo.

      j’ai testé plein de réglages différent sans succès.

      À noté que si je regarde les réglage smtp sous thunderbird la méthode d’authentification est « OAuth2 » et là je ne vois pas où entrer cela dans le plugin.

      Une idée ?

      Merci d’avance,

      Cordialement,

      Hervé

      Répondre à ce message

    8. 4

      Bonjour,

      J’essaie de configurer ce plugin pour des envois de courriels authentifiés, depuis un serveur smtp externe.
      J’ai coché et renseigné les options suivantes :

      • Utiliser SMTP
      • Hôte : monhote.truc
      • Port : 587
      • Requiert une authentification —> oui
      • Connexion sécurisée —> TLS
      • Vérification du certificat SSL —> le certificat SSL du serveur SMTP est émis par une Autorité de Certification (recommandé)

      Lorsque je teste la configuration, je reçois bien le courriel.
      Cependant, dans l’en-tête du courriel que je reçois, je ne trouve pas d’en-tête DKIM et j’ai « Agent utilisateur » à « PHPMailer 6.1.3 (https://github.com/PHPMailer/PHPMailer) ».
      Sans l’en-tête DKIM, les grandes méchantes du mail vont évidemment mettre ça dans les spams dans le meilleur des cas, voir, ne pas délivrer le courriel et ne rien dire. C’est fâcheux. ;-)

      Est-ce que j’ai oublié quelque chose ?

      Je précise qu’en utilisant mon courriel via le webmail ou bien un autre client, j’obtiens bien l’en-tête DKIM.

      • Bonsoir,

        Tu as testé https://www.mail-tester.com/ pour aider à la configuration ?
        Il doit manquer dans les dns du domaine l’ip du serveur smtp qui envoi afin de l’authentifier.

      • J’avais testé avec mail tester.
        En gros, l’envoi via facteur (avec l’option smtp) obtient une note de 8.7/10, sans signature DKIM.
        Si je reteste depuis le webmail de l’hébergeur, j’obtiens la note 10/10, avec la signature DKIM.

        Ça me donne vraiment l’impression que facteur n’utilise pas vraiment l’authentification smtp pour l’envoi de mes courriels depuis le site.

      • et smtp de l’ hébergeur ou un autre smtp ?

      • Oui. Pour avoir la bonne signature DKIM dans l’en-tête de mes courriels provenant du site, j’essaie bien sûre d’utiliser le smtp de mon hébergeur.

      Répondre à ce message

    9. 1

      Bonjour,

      le plugin facteur existe-t-il pour formidable avec spip 4.0 ?

      • Il manquait un tag sur la dernière version marquée pour SPIP 4 afin que ça génère le paquet ZIP pour le commun des mortels. C’est fait, ça va arriver dans les heures qui suivent.

      Répondre à ce message

    10. 2

      Bonjour,

      Pour mettre à jour phpmailer, il suffit de remplacer la lib ?

      • Je suis aussi intéressé par la question dans la mesure ou une alerte de sécurité sur la librairie a été publiée dernièrement.
        Merci.

      • Il faut remplacer la lib et possiblement les chemins dans les utilisations si le nom de dossier a changé. S’il y a eu des mises à jour récemment oui faut proposer une mise à jour, si quelqu’un se sent de faire une PR sur le projet Git. Dans tous les cas ce serait mieux de faire un ticket qu’ici où c’est pour du support à l’utilisation.
        https://git.spip.net/spip-contrib-extensions/facteur/issues

      Répondre à ce message

    11. 3
      Vincent

      Je reviens avec une petite question concernant le paramétrage de ce plugin : est-il possible d’imposer un paramétrage par fichier ?

      En effet, le même paramétrage de SMTP doit être utilisé pour toute une série de sites : déployer le plugin avec sa configuration dans /config serait un gros + !

      • C’est une fonctionnalité qui ne serait pas propre à ce plugin, et non ça n’existe pas, SPIP ne permet pas ça.

        En revanche il y a peut-être pour toi le plugin « Import/Export de configuration », qui permet d’enregistrer une série de configuration dans un fichier (yaml je crois) qu’on peut alors importer dans d’autres sites, sans avoir à recocher ou remplir tous ces champs (mais il faut quand même faire l’opération d’importer). Ça me fait penser que ce plugin (import/export) pourrait avoir des commandes SPIP-Cli pour faire ça sans avoir besoin d’aller dans l’admin de chacun des sites.

      • Vincent

        Merci pour ce retour !
        Je vais tester ce plugin d’import/export de config ;-)

      Répondre à ce message

    12. 2
      Vincent

      Je souhaite légèrement surcharger le template emails/texte.html dans un plugin dédié pour l’envoi des mails automatiques (interactivité).
      Mais en recopiant la même arborescence (plugins/mon-plugin-email/emails/texte.html) ce template n’est pas pris en charge : quelle(s) action(s) faut-il effectuer en plus ?

      • Ton plugin doit absolument nécessiter ou utiliser (dans son xml) le plugin à surcharger, pour être sûr de passer après, par dessus.

      • Vincent

        C’est bien cela :
        <necessite nom="Facteur" compatibilite='[4.1.0;]' />

        Merci beaucoup !

      Répondre à ce message

    13. 3

      Bonsoir,

      Depuis 2 jours facteur refuse de fonctionner. Il est paramétré depuis longtemps avec un smtp externe. Quand j’envoie un message de test, je recois le message
      SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
      Le monitoring du facteur affiche bien évidemment un message d’erreur.
      Rien n’a changé sur le serveur
      Je suis en SPIP 3.2.7 [24473] et facteur 4.0.4 : je viens de passer en version 4 pour tester
      Si quelqu’un a une piste, d’avance merci

      • Bé si ça ne marchait pas déjà d’un coup avant de faire mise à jour, peut-être qu’il y a des problèmes ou modifs *sur le SMTP* justement non ? Donc à voir avec l’hébergeur ? Le SMTP fonctionne sur d’autres outils (thunderbird etc) avec les mêmes identifiants ?

      • Rien n’a changé, le service mail fonctionne parfaitement sur d’autres outils.
        J’ai testé avec un autre mail qui fonctionne très bien également sur un autre hébergeur et dès que j’essaie sur facteur, bingo le message est le même.
        Le problème est le même sur 2 sites spip sur le même serveur et qui utilisent le même smtp
        Aucun changement de firewall, de dns, de ssl, etc...

      • Facteur n’a pas changé depuis 2 jours, donc si tu dis que ça marchait encore il y a 3 jours et que ensuite depuis 2 jours ça ne marche plus, il n’y a (à priori) pas de raison que ça vienne de Facteur. SI s’il y a justement eu une mise à jour de faire juste avant que ça ne marche plus.

      Répondre à ce message

    14. 6

      Bonjour à toutes et à tous,
      Je suis sur Spip 3.2.5, Facteur 3.7.2 et Formidable 3.46.7, site hébergé chez OVH.
      Depuis quelques temps, mais je n’ai pas vraiment vu QUAND et surtout POURQUOI ?
      Les formulaires n’arrivent plus !
      Après être remonté au plugin Facteur, les messages de tests partent bien, mais n’arrivent pas, avec :
      « L’email de test a correctement été envoyé. Si vous ne le recevez pas correctement, vérifiez la configuration de votre serveur ou contactez un administrateur du serveur. »

      Des directions ???
      par avance, merci.
      Alain

      • Si SPIP ne dit rien de mal, je suppose que c’est à OVH qu’il faut demander. C’est configuré pour envoyer avec quoi, la fonction mail() de PHP ou un SMTP configuré ?

      • Merci je pensais pareil, mais sans savoir ou chercher ?
        Sinon, j’étais en fonction mail php, quand ça ne marchait plus, j’ai essayé en SMTP, mais sans plus de résultat.
        Je continue ma recherche...

      • Merci, je viens de tester avec une page mail.php et :

        <?php
         $to      = 'personne@example.com';
         $subject = 'le sujet';
         $message = 'Bonjour !';
         $headers = 'From: webmaster@example.com' . "\r\n" .
         'Reply-To: webmaster@example.com' . "\r\n" .
         'X-Mailer: PHP/' . phpversion();
        
         mail($to, $subject, $message, $headers);
         ?>

        Et c’est passé !
        je continue ma recherche ...
        Merci à ceux qui ont connu ce problème de me donner des directions même celles qui se sont avérées pas bonnes

      • Bonjour

        Je viens de faire des tests également, Sylvain m’ayant dit que son site https://sylvain-gillet.fr ne semblait pas envoyer de mails. C’est chez OVH aussi. A priori les tests sont positifs.
        La personne qui avait dit qu’elle avait écrit via le site ne l’a peut-être finalement pas fait...

        Est-ce que Facteur est supposé stocker les messages dans la BDD ? Et si oui à quel endroit ? Voilà qui permettrait de vérifier.

        Merci

      • non, le facteur ne sauve pas les messages en bdd.

        Tu peux par contre loguer l’ensembel des mails du facteur en mettant dans mes_options,php

        define('_LOG_FACTEUR',_LOG_INFO_IMPORTANTE);
      • Toujours aussi rapide ! :)

        Merci

      Répondre à ce message

    15. 6

      Ça serait quand même bien pratique de pouvoir envoyer un mail avec un contenu html qui utilise lui aussi l’habillage générique utilisé pour les mails en texte.

      Qu’on puisse faire $envoyer_mail($dest, $sujet, $texte, $exp); tout simplement, et que le facteur compose tout seul en multipart, que $texte soit du html ou pas :

      • la partie texte brut avec Facteur::html2text($texte)
      • la partie html avec recuperer_fond("emails/texte",array('texte'=>$texte,'sujet'=>$sujet));

      Du coup, le nom du template emails/texte ne serait plus logique, mais à garder pour la compat.

      Qu’en pensez vous ?

      • En fait ya déjà une fonction fournie, qui contient un test pour savoir si c’est vraiment du texte brut OU du semi-html simplifié (pas le html complet). C’est la fonction facteur_email_wrap_to_html.

        Si tu as du morceau de html basique (un texte, un bouton, un gros lien joli etc) dans un squelette, dedans tu ajoutes #FILTRE{facteur_email_wrap_to_html} et c’est tout, ton email utilisera l’entourage commun et donc cohérent avec l’ensemble de tes emails.

        On pourrait imaginer qu’il y ait un test plus compliqué/complet dans envoyer_mail qui fasse tout ça au même endroit du genre
        -  si ya aucune balise c’est du texte brut, on envoie à l’entourage dans le contexte « texte »
        -  si ya des balises, et qu’il y a </body> mais PAS </html>, c’est un html basique, on envoie à l’entourage dans le contexte « html »
        -  si ya </html> c’est un html complet, on fait rien, on le laisse comme ça

        Pour l’instant envoyer_mail fait la distinction texte brut VS html. Et le filtre à mettre dans #FILTRE fait la distinction entre texte brut et semi html et ajoute l’entourage.

      • Je confirme, #FILTRE{facteur_email_wrap_to_html} fonctionne bien, dans les /mails comme dans les /notifications

        J’ai donc surchargé celles de Formidable parce que de base elles sont vraiment toutes moches : une liste de saisies brutes en Times, noir et blanc, sans entête, avec juste un peu de gras pour égayer.
        C’est pas le Pérou mais ça fait un peu moins brut de décoffrage.

        On pourrait peut être leur mettre ce filtre par défaut, non ?

      • Si ya bien toutes les dépendances (à priori oui puisque ça nécessite Facteur), carrément oui !

      • nicod, cela donnerait quoi en capture d’écran ? Parce que personnellement je trouve que les mails de notifs que je recois avec notifications sont hyper chargé. Il y a un entête hyper long avant d’arriver au contenu. Le côté hyper sobre des mails de Formidable, j’apprécie. On arrive directement aux réponses...

      • (EDIT : Oups pas posté au bon endroit)
        Le modele standard de mail de Facteur ajoute un bandeau en haut et utilise 4 niveaux de tables imbriquées. C’est difficile de faire « répondre » à un tel mail (avec thunderbird en tout cas) : car ça insère plein d’espaces vides là où on s’insère pour répondre - si bien que la réponse doit se faire plus bas aprés avoir scrollé sur un autre écran, loin du texte auquel on répond (J’imagine que c’est à cause des padding et margins par défaut des 15 niveaux d’imbrication qu’il y a au total dans le HTML).

        Ça n’est pas gênant pour une newsletter de pure information sans attente de réponse, mais c’est inadapté pour des mails auxquels on doit pouvoir répondre. En fait, dans mon cas présent, un simple mail en texte irait bien. Mais y a t il un moyen d’envoyer des mails simplement au format TEXTE avec Facteur ?
        Ou sinon quel modèle HTML de mail serait recommandé pour ne pas rencontrer cette difficulté de réponse ?

      • Pour résoudre ce pb j’ai créé un template simplifié (surcharge squelette de emails/texte.html) :

        <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html>
        <head>
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
          <title>[(#ENV*{sujet})]</title>
          <meta name="viewport" content="width=device-width, initial-scale=1.0" />
        </head>
        <body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" offset="0"
          style="margin: 0;padding: 0;width: 100% !important;background-color: #DDDDDD;">
        <center>
          <div class='text' style="color:#222222;font-family: Verdana, Geneva, sans-serif;font-size:100%;line-height:150%;text-align:left;word-wrap:break-word;">
            [(#ENV*{html,#ENV*{texte}|replace{'<','&lt;'}|facteur_nl2br_si_pas_autobr|propre|replace{'<br />\s*<br />(\s*<br />)+?','<br /> <br />'}|concat{'<br /> <br />'}})]
          </div>
        </center>
        </body>
        </html>

      Répondre à ce message

    16. 22

      bonjour,
      un mail de test avec facteur arrive bien dans ma boite mais un mail avec le formulaire contact de spip 3.2 arrive en spam. Avez vous une idée du pb ?

      • Un mail au même destinataire ? Un problème de qui est dans le champ « from » ? La même chose dans les deux ?

        Pour savoir pourquoi un mail est en spam, il faut regarder les entêtes de l’email, normalement le système d’antispam du fournisseur ajoute des infos (enfin si c’est le fournisseur qui l’a mis en spam et pas le client email final comme thunderbird ou autre). Donc faut faire voir la source de l’email et copier les entêtes concernant le spam.

      • j’ai fait plusieurs tests avec des destinataires différents ( orange, gmail ) et des envoyeurs ( orange, gmail) avec bien sur le même destinataire/envoyeur dans le test contact et dans celui facteur.

        résulats des test :

        https://www.mail-tester.com/test-5en2f
        https://www.mail-tester.com/test-bagjo

      • Bah aucun n’est du spam donc. Après la règle FREEMAIL_FORGED_REPLYTO de spamassassin, qui fait un peu baisser, je ne sais pas à quoi elle correspond

      • apparemment je n’avais pas remplis la case reply de facteur ... mais bon cela ne change rien

      • Le plugin FACTEUR surcharge le formulaire de contact de spip ( dans la dist).

        J’avais ce formulaire contact dans le dossier formulaire du dossier des squelettes ... donc je surchargeais à mon tour par le formulaire de contact d’ ou le pb de mise en indésirable des mails envoyé par des internautes via le site avec Facteur activé.

        une fois ce formulaire enlevé —> Cela fonctionne très bien

      • Bonjour,

        J’ai le même problème que Baloo depuis un peu plus d’un mois sur un spip 3.1 avec formulaire de contact avancé + facteur (tous deux à jour). Avant cela et depuis des mois, ça fonctionnait parfaitement et rien n’a été changé au moment où le problème est apparu.

        Contrairement à Baloo, je n’ai pas surchargé le formulaire donc ça ne vient pas de là.

        Je reçois l’email test envoyé via le plugin facteur mais pas un mail envoyé via le formulaire en ligne. Si je désactive Facteur, je reçois le mail envoyé via le formulaire.

        Un test sur mail-tester (avec facteur activé) me renvoie des infos étranges, indiquant notamment que le SPF record n’est pas renseigné sur le domaine (alors qu’il l’est) et me donne un SPF différent de celui qui y est (et qui est correct).

        https://www.mail-tester.com/test-18ucz

        J’avoue ne pas avoir grand chose comme compétence dans la config des domaines et des serveurs et que j’ai un peu de mal à décrypter tout ce que me renvoie mail-tester, mais j’ai le sentiment que c’est l’adresse email forcée dans le from par Facteur qui fout le b***.

      • Pour info je n’avais pas surcharger le formulaire de la dist mais je l’avais placé dans squelettes/formulaires.
        avec le temps, je modère ma réponse... cela fonctionne en partie une fois ce formulaire enlevé.. Je n’ai plus de pb avec mon adresse ( orange) et celle reconnue par le serveur ( celle dans identité spip) par contre tous les emails ( free,..) ne fonctionnent pas correctement dès qu’il y a facteur et fonctionnent sans. .. et si j’enlève facteur ..formidable ne fonctionne plus.
        Je n’utilise pas « forcer cette adresse » car dans ce cas l’auteur/visiteur (responsable d’un groupe) qui reçoit le mail envoyé par un internaute n’a plus le mail pour répondre et je ne peux pas leur demander de regarder dans l’entête.

      • Bonjour,

        Envoyer des emails avec orange ou free pose des problèmes car les ip sont pas les bonnes.
        Il faut faire un mail tester avec une email de votre domaine pour avoir les bon retour.

      • Le pb n’est pas d’envoyer par facteur un mail, par exemple pour des mailings , cela fonctionne.
        Le pb apparait quand un internaute XX veut envoyer un mail à un auteur/visiteur du site .

        1- le test facteur est ok, l’envoi avec un e mail du domaine et depuis et vers un email orange ( et d’autres )fonctionne avec facteur. Je suis en copie sur facteur et reçois bien les mails mais le destinataire non.

        2- Le site spip a un email du domaine déclaré dans identité et facteur.

        3- Celui qui envoi le mail est un internaute LAMBDA qui écrit pour demander un renseignement .... DONC JE NE PEUX PAS MAITRISER SON MAIL
        4- Celui qui reçois le mail est un responsable de groupes, ils sont nombreux .... je ne peux pas lui donner systématiquement un mail du domaine et il y a plusieurs sites. Il y a un pb suivant le mail du RECEVEUR

        5- pas de pb si facteur est enlevé

        j’ai contourné le pb en mettant le mail du domaine ( celui déclaré dans le site) en copie systématique et en faisant router sur chaque site ce mail vers un responsable de l’assos du site qui se charge de redistribuer les mails aux destinataires ..

      • En fait l’idéal est de définir l’adresse du webmaster du site en tant qu’émetteur et mettre l’adresse du visiteur en « reply to ».
        Comme cela tous les messages émis par le site le sont avec un adresse qui peut être correctement authentifiée par les différents serveurs et l’adresse saisie par le visiteur est visible dans le champ « répondre ». On peut en plus ajouter l’adresse du visiteur dans le corps du mail si besoin.

      • Oui effectivement c’est une bonne solution.
        Par contre, cela signifie bricoler le formulaire de contact /php ...
        ce ne serait pas possible d’avoir un exemple dans facteur ?

      • il y a une option dans facteur pour faire cela automatiquement.

      • pas bon... si je coche « Forcer cette adresse d’envoi quand le From n’est pas sur le même domaine » le mail va dans les indésirables ( destinataires orange) et de plus je ne vois pas le champ répondre sauf si je regarde spécifiquement l’entête du mail ce que je ne peux pas demander aux personnes qui reçoivent le mail.
        Le mail de test par contre arrive bien.
        je ne vois pas d’autre option

      • Franchement c’est pas très clair de quelle info est à quelle endroit là.

        Pour être très précis, normalement l’email de l’envoyeur (entête « From ») DOIT être une adresse dont le domaine est le même que le site, ou a bien l’autorisation d’envoyer par ce site (ya des techniques pour ça). Donc une adresse ou quelques adresses qui sont MAITRISÉES, et en petit nombre.

        Et ensuite si c’est un⋅e inconnu⋅e quelconque qui écrit un message, son adresse DOIT être dans l’entête Répondre à (« Reply-To »).

        Si ce n’est pas le cas, c’est qu’il y a un problème, oui.

        Mais si c’est bien le cas et que tel client webmail (de merde) d’Orange ou autre, ne sait pas utiliser l’entête « Reply-To » alors qu’il DOIT utiliser ce champ quand il est présent pour remplir le champ « To » d’une réponse, là on n’y peut rien. C’est le comportement officiel, standard, de la norme des emails. Donc si ça suit pas les normes internationales…

      • le reply to est correct mais .lorsque la case « forcer l’adresse .. » est coché le mail va dans les spams

      • Mais « Forcer l’adresse » ça veut rien dire en soi, quelle adresse, j’ai parlé de truc précis : ya quoi dans l’entête « reply-to » (mais ça on s’en fout ça peut être ce qu’on veut) et ya quoi dans l’entête « from ».

        Ce qui est dans l’entête « from » DOIT avoir un rapport avec le SMTP qui envoie les emails, normalement, sinon ça pose des problèmes de légitimité.

      • cas 1 -

        1-le mail n’est pas reçu par le receveur
        2- le mail est reçu par l’expediteur dans indesirable

        entete du mail : il y a une inversion
        To : le mail de l’expediteur X
        From : le mail du receveur Y

        des mails envoyés par un internaute X via le formulaire standard de spip #FORMULAIRE_ECRIRE_AUTEUR vers des auteurs ou visiteurs Y

        configuration suivante :
        -  dans adresse du webmestre : adresse du domaine
        -  facteur activé
        -  paramétrage facteur :
        adresse d’envoi : utiliser les paramétrage du site spip
        et forcer cette adresse d’envoi( celle du webmestre) quand l’expediteur n’est pas du même domaine
        et SMTP

      • Bonjour
        forcer l’adresse : c’est le paramétrage utilisé dans facteur pour mettre l’adresse du webmaster en envoyeur. Le formulaire est le standard spip
        Le reply to est bon, le from est bon
        désolé mais je m’étais emmêlé avec l’envoi des mails, étant connecté sur spip mon mail s’était mis en expéditeur au dernier test.

        le pb : le mail va systématiquement en indésirables chez le récepteur et la personne en copie si l’envoyeur est du domaine du serveur.
        résultat test 7.7 : https://www.mail-tester.com/test-q2qok&reloaded=1

        le mail ne va pas toujours dans indèsirables . expéditeur non remplacé par adresse du domaine
        resultat test 8.7
        https://www.mail-tester.com/test-mczd2&reloaded=1

      • Bonjour,

        De mon côté, je pense avoir trouvé la solution.

        Pour rappel :

        –> le formulaire de contact avancé seul : le mail arrivait (mais le reply to est d’office l’adresse du webmaster et c’est ça qui m’ennuie et qui me pousse à installer facteur)
        –> le formulaire de contact + facteur n’arrivait pas.

        La config, initialement (qui fonctionnait jusque mi-novembre et puis plus) :

        –> le site a un nom de domaine A
        –> l’adresse du webmaster était sur le nom de domaine B
        –> le réglage personnalisé dans facteur mentionnait une adresse gmail (le proprio du site n’a pas de client mail et ne souhaite pas la contrainte d’aller relever une boîte sur le domaine A)

        Résultat des tests

        –> Facteur avec adresse d’envoi personnalisée ET forcer l’adresse from : le mail n’arrive pas.
        –> Facteur avec adresse d’envoi personnalisée SANS forcer l’adresse from : le mail n’arrive pas.
        –> Facteur avec « réglages du site Spip » ET forcer l’adresse from : le mail arrive.
        –> Facteur avec « réglages du site Spip » SANS forcer l’adresse from : le mail arrive.

        Le souci semble donc venir de l’option « Personnaliser ces réglages » de Facteur.
        J’ai remis l’adresse Gmail du proprio comme adresse du webmaster dans la config générale du site Spip et ça fonctionne.

        Du coup, je ne sais pas trop à quoi sert le forçage de l’adresse from mais bon... :)

        Je m’attaque maintenant à un nouveau formulaire via Formidable et je croise les doigts (vu que Baloo semblait avoir un souci que quand l’un fonctionnait, l’autre ne fonctionnait pas).

      • À partir du moment où Formidable est utilisé sur le site, il n’y a absolument plus d’intérêt à avoir Contact avancé, puisque justement Formidable a été créé pour pouvoir faire autant de formulaires personnalisés qu’on veut dans un même site. Donc autant n’utiliser que Formidable, c’est bien plus simple (et plus complet, et maintenu).

        Pour les réglages, la première chose qui dépend c’est *qui envoi*, quel est le serveur SMTP, celui du serveur PHP ou un autre configuré. Et ensuite tout dépend de lui uniquement, de quels adresses ce serveur SMTP accepte comme From. Et ça ben ça dépend de chaque serveur SMTP (et quand ça utilise le SMTP du serveur PHP, ça dépend de l’hébergeur).

      • « (...) il n’y a absolument plus d’intérêt à avoir Contact avancé »
        — > très juste, merci. :-)

        Chez moi, c’est réglé en PHP. Je suis chez Planethoster et apparemment, ça fonctionne avec les réglages sus-mentionnés.

      • Juste pour dire que je n’utilise pas le formulaire de contact avancé mais le formulaire standard de la dist de spip .

      Répondre à ce message

    17. Bonjour,
      Impossible d’utiliser depuis un hébergement mutualisé OVH
      J’ai essayé plusieurs configurations en PHP ou en SMTP.
      Avez-vous une idée ?
      Merci
      Cordialement

      Répondre à ce message

    18. 6
      Jaseur Boréal

      Bonjour

      Facteur affiche SMTP Error : Could not connect to SMTP host. lors de tests d’envois par le sous-domaine SMTP de mailjet "in-v3.mailjet.com". Pourtant les tests-infolettres du plugin Newsletters partent correctement et sont réceptionnées dans les minutes suivantes. Je n’ai pas testé d’envois réels d’infolettres.

      Merci de toutes solutions pour optimiser les réglages sur un spip 3.2 à jour avec « Facteur 3.5.0 » + « MailShot 1.22.4 » et "Newsletters 1.5.3 " dernières versions stables.

      J’ai vérifié que dans « Facteur » et dans « Mailshot » les réglages de ports soient similaires.

      Les tests de départs de courriels de Facteur semblent tourner indéfiniment avant d’afficher des erreurs type : « SMTP Error : Could not connect to SMTP host. »
      Les emails de tests ne partent pas quelques soient les réglages de port ou de connexion sécurisée TLS , SSL ou pas. J’ai aussi posé la question à Cédric pour Mailshot

      Hier, à ma demande, les techniciens chez Mailjet ont migré mon compte d’une vieille version « V1 in.mailjet.com » vers la dernière version « in-v3.mailjet.com ».
      Les clés ne changent pas, seul le réglage du choix de sous-domaine Mailjet a été modifié dans Facteur & Mailshot pour la V3 avec la configuration de Mailshot bien enregistrée.

      Les réglages actuels, tels qu’ils fonctionnaient auparavant :

      • Réglages utilisés du plugin Facteur & Mailshot :
      • Utiliser SMTP Hôte : in-v3.mailjet.com
      • Port : 465
      • Requiert une authentification : oui
      • Nom d’utilisateur : xxxx
      • Mot de passe : yyyy
      • Connexion sécurisée : TLS (recommandé
      • Validation du certificat SSL le certificat SSL du serveur SMTP est émis par une Autorité de Certification (recommandé).

      Avez- vous une idée d’un réglage oublié ?

      Merci pour toute piste de solution.

      • Bonjour
        Un problème vient d’apparaître lors de l’envoi de notre infolettre.
        SMTP Error : Could not authenticate.
        nous avons deux plugins pour notre infolettre
        mailshot & facteur, nous n’avons rien touché depuis notre dernier envoi qui avait bien fonctionné.
        Pouvez vous nous aider à trouver le problème ?
        merci
        Fred
        www.goupilconnexion.org

      • Changement chez votre hébergeur ? Du genre politique de sécurité, TLS etc ? Ou modification de votre mot de passe du compte email utilisé ?

      • Ok merci
        je vais voir chez notre hébergeur.
        Pour notre configuration est ce que cela vous parait correct ?
        merci
        Fred

        -  Utiliser SMTP OUI

        -  Requiert une authentification OUI

        Connexion sécurisée : =>SSL (déprécié)
        Validation du certificat SSL =>le certificat SSL du serveur SMTP est auto-signé.
        Adresse de retour des erreurs (optionnel) =>Définit dans l’entête du mail l’adresse email de retour des erreurs (ou Return-Path)

      • Bé je ne peux rien en savoir, c’est à la doc de ceux chez qui vous avez votre serveur SMTP de dire ce qui convient. :)

      • OK merci je vais voir de ce coté
        Fred

      • OVH me confirme que tout va bien sur mon courrier et les smtp et autre sont bien configurés.
        pas facile cette histoire !
        qu’est ce que je pourrait bien vérifier ?

      Répondre à ce message

    19. 3

      PROBLEME AVEC SPIP 3.2 et FACTEUR 3.4.11

      Depuis la mise à jour SPIP, le lien de confirmation dans un mail est codé avec des balises HTML visible :

          <pre> <br><center><span style="display: inline-block;"><!--[if mso]>
          <v:roundrect xmlns:v="urn:schemas-microsoft-com:vml"
          xmlns:w="urn:schemas-microsoft-com:office:word"
          href="https://reporterre.net/spip.php?action=confirm_mailsubscriber&email=dominique.lhermite%40sfr.fr&arg=734b29e5ce522029c45b93f4abbb35bcae0e87d9"
          style="height:40px;v-text-anchor:middle;width:250px;" arcsize="10%"
          strokecolor="#1e3650" fillcolor="#556270"> <w:anchorlock/> <center
          style="color:#ffffff;font-family:sans-serif;font-size:13px;font-weight:bold;">M'inscrire
          à la Newsletter</center> </v:roundrect> <![endif]--><a
          href="https://reporterre.net/spip.php?action=confirm_mailsubscriber&email=dominique.lhermite%40sfr.fr&arg=734b29e5ce522029c45b93f4abbb35bcae0e87d9"
          style="background-color:#556270;border:1px solid
          #1e3650;border-radius:4px;color:#ffffff;display:inline-block;font-family:sans-serif;font-size:13px;font-weight:bold;line-height:40px;text-align:center;text-decoration:none;width:250px;-webkit-text-size-adjust:none;mso-hide:all;">M'inscrire
          à la Newsletter</a></span></center><br> </pre>

      Le fichier /newsletter/emails/inc-button.html serait en cause.

      Possible de le revoir ou bien on tripatouille dans le php ?

      Merci à vous,
      Julien

      • Ce code vient du plugin Newsletters, pas de Facteur non ? Plutôt demander dans le forum du plugin en question ?

        Enfin je ne sais pas mais « emails/inc-button » est dans Facteur, mais ya pas « newsletters/emails/inc-button » ça ça n’existe pas.
        Et dans le plugin Newsletters il y a un « newsletters/inc/button » par contre.
        Donc ya confusion là…

        Il y a des « pre » généré, mais pourquoi ? Comme une sécurité on dirait.

      • Le code HTML problématique venait bien du plugin facteur (génération d’un bouton de lien), mais le bug provenait d’une incompatibilité entre une nouvelle mesure de sécurité de SPIP 3.2 et le plugin newsletter ou facteur.

        En tout cas, tout est corrigé par les auteurs de ces plugins ! Merci à eux.

      • Pas pour moi - j’ai réinstallé le plugin facteur mais le problème persiste...

      Répondre à ce message

    20. 5

      Bonjour,
      Petit soucis sur 2 de mes sites qui sont chez des hébergeurs différents. Alors que jusque là les messages fonctionnaient très bien, aujourd’hui impossible d’envoyer des messages depuis les sites et la fonction test de facteur (quelle que soit la config choisie php ou smtp) ne fonctionne pas et retourne des erreurs ou alors me dit que l’email test a été envoyé mais en fait on ne reçoit rien.
      Je ne vois pas où est le problème.
      SPIP 3.2, Escal v3.87.47, PHP 5.6.8 pour l’un et 5.4.45 pour l’autre
      Yann

      • Mais « aujourd’hui » quoi ? Tu as fait des modifs entre temps ? Si le plugin n’a pas bougé, c’est que ça viendrait d’un autre changement ?

      • Je n’ai fait aucune modification. Les seuls plugins qui ont étémis à jour sont : Agenda, Escal et Saisies. L’un de mes sites utilise la fonction mail de PHP. Quand j’utilise la fonction tester de facteur, 9a me dit que l’email est envoyé mais je ne reçois rien. Quand j’essaie sur le site public j’obtiens le message d’erreur : Erreur : à cause d’un problème technique, l’email ne peut pas être envoyé.

        Pour l’autre site qui est chez un autre hébergeur, j’utilise SMTP. Le test dans facteur me donne le message : SMTP Error : The following recipients failed : webmestre45@free.fr : : Relay access denied
        et en testant sur le site public j’obtiens : Erreur : à cause d’un problème technique, l’email ne peut pas être envoyé.

      • Il me semblait qu’avant l’envoi du message il y avait une prévisualisation. Or je n’ai plus cette prévisualisation.

      • Bah ça ressemble plus à un problème SMTP chez ton prestataire.

        Dans tous les cas, moi qui suis aussi chez Free, ya eu au moins 2j complet depuis le week-end avec des coupures complètes, aucun mail qui n’arrivent et parfois qui partent mais lentement.

      • Bonjour,
        Merci. Je me suis rapproché de mon prestataire et effet quelques règles avaient changé. J’ai donc paramétré en conséquence et tout fonctionne. Pour le second site qui est chez Free, je comprends mieux s’il y a eu 2 jours de coupure. Cela semble fonctionner de nouveau.

      Répondre à ce message

    21. J’ai toujours des soucis avec l’envoi d’emails. Sur l’un des sites, j’ai désactivé tous les plugins non nécessaires et je n’ai laissé que ceux nécessaires aux emails (facteur, formulaires de contacts avancés, formidable. J’ai fait un test d’envoi à partir du site et j’ai été obligé de cliquer 3 fois avant d’obtenir le message d’envoi. Les 2 premières fois un message m’invitant à renouveler l’opération s’affichait. Je n’ai rien reçu dans la boîte mail, par contre le message est bien enregistré (3 fois) dans Spip. J’y perds mon latin.
      Yann

      Répondre à ce message

    22. 5

      Bonjour et merci pour ce plugin,

      Ce n’est pas une question mais une suggestion afin de rendre compatible le plugin pour les version 2.0,2.1 de SPIP avec PHP 7.
      J’ai réussi à le faire fonctionner en remplaçant des fonctions qui n’existe plus dans /auto/facteur/phpmailer-php4/class.phpmailer.php :
      -  ligne 470 :

      $toArr = split(',', $to);

      =>

      $toArr = explode(',', $to);


      -  j’ai commenté les lignes 1217, 1218 et 1222 car tout ce qui magic quotes n’existe plus, il faudrait donc ajouter une condition selon la version de PHP
      -  ligne 1723 :

      $fileParts = split("\.", $filename);

      =>

      $fileParts = preg_split("\.", $filename);
      • En fait je me rend compte que ce n’est pas phpmailer-php4 qui doit être appelé mais phpmailer-php5.
        Le problème vient de ces lignes dans classes/facteur.php :

        if (intval(phpversion()) == 5) {
        	include_spip('phpmailer-php5/class.phpmailer');
        	include_spip('phpmailer-php5/class.smtp');
        } else {
        	include_spip('phpmailer-php4/class.phpmailer');
        	include_spip('phpmailer-php4/class.smtp');
        }

        Comme la version est 7 il va dans le else et charge phpmailer-php4...

      • Merci,

        corrigé.

        https://zone.spip.org/trac/spip-zone/changeset/106412
        Mais attention, il est pas certain que d’autres fonctionnalités de SPIP 2.1 soient compatibles PHP 7.

      • Merci.
        Il me semblait que SPIP 2.1 était compatible avec PHP 7. En tout cas je n’ai pas eu de problème jusqu’ici.

      • Non 2.1 n’est pas du tout officiellement compatible PHP7, il n’y a aucune assurance que ça marche bien partout et que ça continue de marcher au fil du temps. Il était même question de créer une nouvelle branche 2.X dédiée pour assurer la compat PHP7, mais donc la 2.1 ne l’est pas même si certains trucs peuvent fonctionner. Le conseil est donc plutôt de rester sur un PHP5.X, et si on ne contrôle pas l’hébergement, le mieux (et dans tous les cas c’est le mieux) est de migrer vers SPIP 3.X.

      • Je m’étais référer à ce lien https://contrib.spip.net/SPIP-et-PHP7 qui sort en premier sur google avec la recherche « spip 2.1 php 7 » mais il semblerait qu’il s’agisse plutôt d’un brouillon.
        Effectivement cette page https://www.spip.net/fr_article4351.html ne mentionne pas de compatibilité. Ceci dit ça tourne sans problème chez moi, c’est parfois les plugins qui peuvent poser problème.

      Répondre à ce message

    23. 3

      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 ?

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

      • Merci, ça a bien fonctionné.

      • gillesq, peux-tu me dire exactement quels réglages tu as mis pour le facteur ?

        De mon côté j’ai fait de nombreux tests sans succès.

        actuellement mon réglage est le suivant :
        Hôte : gandi.net
        Port : 465
        Authentification : email complet + mot de passe
        Connexion sécurisée : SSL
        Validation : le certificat SSL du serveur SMTP est émis par une Autorité de Certification (recommandé).

        avec comme hôte mail.gandi.net le résultat est le même :
        « SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting »

        Merci d’avance,

        Hervé

      Répondre à ce message

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

      Répondre à ce message

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

      Répondre à ce message

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

      Répondre à ce message

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

      Répondre à ce message

    28. 5

      Bonjour,

      J’obtiens un

      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 ?

      Répondre à ce message

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

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

      Répondre à ce message

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

      Répondre à ce message

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

      Répondre à ce message

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

      Répondre à ce message

    34. 15

      Bonjour,

      Avec la version 3.3.2

      message d’erreur ligne 395 dans classes/facteur.php

      L’erreur disparaît en enlevant la ligne

      public function Send()
      return $this->callWrapper(« parent::Send »,func_get_args()) ;

      SPIP 3.1.0 envoi avec fonction mail php (et non smtp)

      • Euh c’est la fonction d’envoi principale hein, si tu l’enlèves ça risque pas de marcher très fort.

      • Bizarre bizarre,

        Les tests de mail accentués refonctionnent sur les deux sites concernés.
        J’ai reçu aussi des alertes de modération de forum.

      • Idem, j’ai un site où le facteur fonctionnait et la mise à jour de la gestion des erreurs de la version 3.3.2 lève
        Fatal error: func_get_args(): Can't be used as a function parameter in /var/www/***/html/plugins/auto/facteur/v3.3.2/classes/facteur.php on line 396

      • Ok je viens de trouver ça :
        http://phpsadness.com/sad/25

        Ces modifs font qu’il faut au moins PHP 5.3 pour utiliser func_get_args() comme argument d’une autre fonction.

        Donc c’est à cause d’une version de PHP trop basse.

        Pour info, même PHP 5.3 et 5.4 sont officiellement obsolètes et n’ont même plus de patchs de sécurités. Donc il est très important de mettre à jour. Cf :
        http://php.net/supported-versions.php

      • Mais un correctif arrive quand même pour les anciennes versions de PHP. :)

      • Encore un petit soucis, sur la 3.3.3

        Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'parent::AddAttachment' was given in /var/www/xxx/html/plugins/auto/facteur/v3.3.3/classes/facteur.php on line 376
        
        Warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'parent::Send' was given in /var/www/xxx/html/plugins/auto/facteur/v3.3.3/classes/facteur.php on line 376
      • @erational : http://php.net/manual/en/function.call-user-func-array.php

        Je cite :

        5.3.0 The interpretation of object oriented keywords like parent and self has changed. Previously, calling them using the double colon syntax would emit an E_STRICT warning because they were interpreted as static.

        Donc là encore, c’est seulement à partir de 5.3 que ça ne fait plus ce Warning.

      • J’ai aussi le même problème (Warning : call_user_func_array() [function.call-user-func-array] : First argument is expected to be a valid callback, ’parent::Send’ was given in /var/www/vhosts/xxxx.xx/httpdocs/plugins/auto/facteur/v3.3.3/classes/facteur.php on line 376) avec facteur v3.3.3 Rév. 95619... PHP Version 5.2.17

      • Bah même problème, même réponse. Cet appel de fonction se fait sans erreur à partir de 5.3, cf la citation précédente.

      • Ok, merci. Ma question est donc : Est-ce qu’un correctif va sortir prochainement ou dois-je demander à mon FAI de mettre à jour sa version de PHP ? :-)

      • Pour le correctif précédent (cf plus haut dans le même fil) c’était facile. Pour celui là, je n’en ai pas l’impression. Donc je ne sais pas encore, ptet ben oui ptet ben non. :)

        Dans tous les cas, c’est vraiment beaucoup mieux de ne pas rester en 5.2 sachant que c’est une version totalement obsolète qui n’a donc même plus de patchs de sécurité.

      • Bonjour RastaPopoulos,

        Merci pour le suivi. Je viens d’envoyer une demande au FAI pour mettre à jour la version de PHP sur le serveur mutualisé. On verra leur réponse. En attendant, si je downgrade le plugin facteur, est-ce que cela fonctionnera comme avant ? Ou je dois m’attendre à voir apparaître des erreurs sur d’autres plugins comme mailshot, mailsuscriber,... ?

        En passant, j’ai un soucis sur le site de contrib.spip.net... lorsque je veux me connecter suite au clic sur le lien ’répondre à ce message’, la modalbox s’ouvre mais le formulaire de connexion ne s’affiche pas. Par contre si je me connecte via le bouton ’se connecter’ sur l’en-tête de page, pas de soucis... Je ne sais pas où faire remonter le problème ??...

        Bonne journée

      • Tu dois pouvoir reculer, c’était des modifs pour entourer les appels à PHPMailer et attraper les erreurs éventuelles.

        Pour contrib, c’est géré sur la liste spip-zone.

      • Pour info, le sujet sur spip-zone : http://thread.gmane.org/gmane.comp.web.spip.zone/40286
        Cédric apporte une solution qui semble fonctionner.

      Répondre à ce message

    35. 1

      Bonjour,
      Un problème que je n’avais pas rencontré, alors que j’utilise Facteur sur d’autres sites, mais c’est la première fois sur l’hébergeur lautre.net.
      Configuration SMTP de lautre.net correcte (1) car le SMTP est opérationnel en messagerie et dans le webmail, donc a priori ça ne vient pas de là.
      Le simple envoi « Tester la configuration », qui n’envoie donc qu’un seul mail (on n’est donc pas dans le cas cité dans ce forum d’un envoi en nombre) ça ne part pas, avec le message : Erreur Envoi mail via Facteur : SMTP connect() failed.
      Je ne sais pas où chercher. Merci.

      (1) Note aux lecteurs : on n’a accès au SMTP uniquement après adhésion, pas pendant l’offre d’essai.

      • Pareil pour moi avec la combinaison SPIP 3.0.21 + Facteur 3.1.3 (issu de facteur-3.0.zip !?)
        Cela ne marche déjà pas depuis mon ordi (Mac + MAMP)

        Avec SMTPDebug = 3 j’obtiens :

        2016-01-11 18:16:15 ::1 (pid 4644) :Pri:ERREUR : Erreur Facteur->Send : 2016-01-11 17:16:14 Connection : opening to ssl ://smtp.gmail.com:587, timeout=300, options=array (
        )
        2016-01-11 17:16:15 SMTP ERROR : Failed to connect to server : (0)
        2016-01-11 17:16:15 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

        2016-01-11 18:16:15 ::1 (pid 4644) :Pri:ERREUR : Erreur Envoi mail via Facteur : SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

      Répondre à ce message

    36. Bonjour,

      j’ai le message ci-dessous sur la page privé (adminstrateur) :

      Le plugin facteur semble rencontrer actuellement des problèmes d’envoi ou de réception d’emails.

      Que faire ?

      Répondre à ce message

    37. 2
      Jaseur Boreal

      Suite du message : http://contrib.spip.net/Facteur#forum476284

      Bonjour,

      Des trucs bizarres sur un SPIP 3.017 chez OVH avec FACTEUR, correctement configuré.
      avec Hote = ssl0.ovh.net et port = 465, etc ...

      « SMTP Error : Could not authenticate. »

      Les courriels, infolettres de tests partent une fois sur deux, sans arriver à détecter le pourquoi du comment.
      Une constatation simple : quand on refait le test après un paquet de minutes écoulées, c’est bon, le courriel-test part correctement.
      Y aurait-il un « délai » à régler quelque part ?
      Cela fonctionnait avant je ne sais plus quelle mises à jour ... mais depuis 3 mois je n’avais pas testé.

      Une solution ?
      Merci

      • C’est peut-être OVH qui bloque de son côté l’envoi de plusieurs emails d’affilés, je ne sais pas… En tout cas pour l’envoi de mail en masse, il est plus conseillé d’utiliser un prestataire d’envoi dédié (et garder un SMTP normal uniquement pour les emails unitaires, genre notif aux admins par ci par là).

      • Je constate aussi le problème avec OVH qui parfois renvoie des problèmes de connection sur SMTP assez aléatoires.

        La solution la plus pérenne est de changer de fournisseur SMTP, par exemple, en se branchant sur un serveur d’envoi SMTP Mandrill.

      Répondre à ce message

    38. 1

      Bonjour,

      J’utilise spip 3.0.17 et facteur 3.0.13 et je n’arrive pas à envoyer de mail html utilisant le gabarit texte.html. De ce que j’ai compris, celui ci est sensé être utilisé automatiquement quand on a un texte ou du html simple.

      le mail part bien mais le html s’affiche dans le mail. Au lieu d’avoir un retour a la ligne, par exemple, j’ai la balise br qui s’affiche. Quand je regarde le source du message, je vois que <br/> a été remplacé par &lt;br/>. J’ai déjà constaté ce problème en utilisant un filtre perso mais je ne sais pas d’ou cela provient. J’ai désactivé tous les plugins, toujours le même résultat. le code de mon formulaire donne a peu près ça :

      $msghtml = "<body>".
      		_T('form_forum_message_auto')."<br/><br/>"
      		. _T('form_forum_bonjour', array('nom'=>$nom))."<br/><br/>"
      		. _T($msg, array('nom_site_spip' => $nom_site_spip,
      			'adresse_site' => $adresse_site . '/',
      			'adresse_login' => $adresse_login)) . "<br/><br/>- "
      		. _T('form_forum_login')." " . $desc['login'] . "<br/>- "
      		. _T('form_forum_pass'). " " . $desc['pass'] . "<br/><br/>"
      		. _T('confirmerinscript')." <a href=\"".$adresse_site."/spip.php?page=activation&id=".$desc['codeactivation']."\">"._T('celien')."</a><br/><br/>"
      		. _T('pied_inscription').
      		"</body>";
      
      	$msgtext = Facteur::html2text($msghtml);
      
      	$envoyer_mail = charger_fonction('envoyer_mail','inc');
      	if (!$envoyer_mail($mail_complet, $sujet, $msghtml, $from, $head))
      		return _T('form_forum_probleme_mail');

      Dans certains cas, j’obtiens ce genre de msg d’erreur. On peut y voir le même problème de remplacement du premier caractère des balises :

      Oct 07 00:55:55 127.0.0.1 (pid 7041) :Pub:ERREUR: mail via facteur
      Date: Tue, 7 Oct 2014 00:55:55 +0200
      Return-Path: contact@monsite.com
      From: "contact@monsite.com" &lt;contact@monsite.com>
      Message-ID: &lt;afe8f93f09ffb263cbc8ae605664890a@localhost>
      X-Priority: 3
      X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)
      MIME-Version: 1.0
      Destinataire:Array
      (
          [0] => test@monsite.com
      )

      Si qq1 a une idée svp, je suis preneur

      • Ben oui, ça n’existe pas ce que tu fais. Le troisième paramètre c’est SOIT le texte brut (directement une chaîne comme tu le fais là, mais DONC c’est le texte tel quel), SOIT un tableau associatif, avec plein d’options possibles, contenant la version html, la version texte, etc, etc.

        Cf la description des options. Ya tout, là, juste au-dessus. :)

      Répondre à ce message

    39. 1
      Ploufplouf

      Bonjour,
      Je suis sur un spip 3.0.19 avec formidable et facteur 3.1.1 (mis à jour tous les plugins), mon site est hébergé chez OVH, mon smtp est sur laposte.net, port 465, codage SSL.
      Mes formulaires fonctionnaient très bien et en début d’année j’ai eu un retour sur une erreur d’envoi du mail. En effet les mails ne partent plus mais les données sont bien enregistrées dans la BDD.
      J’ai donc vérifier tous les plugins et chargés les dernières versions, vérifier mes données de configuration de Facteur mais rien à faire...

      Avez-vous une idée SVP ?

      Merci par avance

      • Il faut déjà voir s’il y a des erreurs dans les logs (tmp/logs), par exemple des erreurs d’authentification au SMTP. Peut-être que ça a changé côté Poste.

      Répondre à ce message

    40. Problème dû à Facteur ? Je n’en sais rien donc je demande...
      Je suis en SPIP 3.0.19, Sarka-SPIP 3.2.36
      Les messages partent, les accusés de réception aussi, et tout ce beau monde arrive bien. Il reste que le contenu des messages est illisible à l’arrivée dans l’interface privée uniquement. Voir copie d’écran jointe.
      Merci d’avance ! :-/

      Répondre à ce message

    41. 1

      Bonjour,

      Depuis la mise en jour 3.1.0, le plugin n’enregistre plus les informations d’authentification du serveur SMTP (le nom est bien conservé, mais pas le mot de passe ni le champ sécurité sans-SSL-TSL).

      Les tentatives de vider les caches ou de nettoyer la base sqlite (la base spip_meta:facteur_xxxx) n’ont rien donné.

      Un retour sur une version antérieure est la seule solution qui fonctionne.

      Merci par avance.

      Répondre à ce message

    42. 4

      Bonjour,

      En lien avec un problème posté à http://contrib.spip.net/Mailsubscribers#forum476276

      Facteur (3.0.13) ne peut m’envoyer des courriels. Pourtant le smtp (ovh) est configuré comme mon client de courriel.

      Mailershot 1.6.5 est par ailleurs installé

      Certaines personnes ont-elle eu le cas chez OVH ?

      Cordialement,
      Pierre-Yves

      • Bonjour
        Pour le smtp chez ovh, il faut mettre dans :
        Hote = ssl0.ovh.net
        port = 445
        Requiert une authentification = oui (puis rentrer ses identifiants)
        Connexion sécurisée = SSL

        Maintenant bon courage, je pars en vacance :-D

      • Bonjour Franck,
        Et merci pour la réponse,
        Il s’agit bien de cela. Mais avec le port 465 d’après http://guide.ovh.com/ConfigurationEmail

        Celà ne marche pas encore pleinement. Ca passe par moment, à d’autre non... Un problème de communication entre serveurs de courriels ?

        Je poursuis mes investigations.

        Bonnes vacances du coup !
        Pierre-Yves

      • Jaseur Boreal

        Bonjour,

        Même probleme constaté sur un spip 3.017 chez OVh avec SMTP Configuré correctement.
        (avec aussi Mailshot ...)
        Parfois les mails de test du facteur partent, parfois ils sont bloqués avec erreur ...
        Idem , parfois les mails de Test Infolettre partent, parfois ils ne partent pas ...
        Bizarre...

        Une piste de solution ?

      • Je constate le même problème

      Répondre à ce message

    43. Salut,

      pour info, la Version 2.4.5 renvoie vers une erreur 404.

      Merci pour le beau boulot en tout cas !

      Répondre à ce message

    44. 1

      Pour info la dernière mise à jour (3.0.20) à fait sauter la configuration.
      Bon je l’ai remise mais du coup ma newsletter est partie avec un peu de retard...

      Répondre à ce message

    45. Attention, la maj v3.0.20 du plugin Facteur n’est pas renseignée pour la lame mise-à-jour automatique du plugin « Le Couteau Suisse »... Ce qui provoque une erreur avec le plugin Formidable pour l’envoi des formulaires...

      Fatal error : Call to undefined function facteur_mail_html2text() in /var/www/vhosts/monsite.truc/httpdocs/plugins/auto/formidable/traiter/email.php on line 114

      Je remonte l’info auprès du couteau suisse et de formidable.

      Merci

      Répondre à ce message

    46. 3

      Bonjour,
      J’utilise facteur via un plugin fait maison qui envoie une liste de mail via le cron de spip à une cadence donnée (un peu comme mailshot, mais pour des raisons particulière j’ai réécrit un plugin).
      Le plugin facteur est configuré en envoi smtp. Je l’appelle via la fonction envoyer_mail.

      // envoi du message
      $envoyer_mail(
      "emmanuel.xxx@gmail.com", 
      $titre, 
      $corps, 
      $from = "contact@monsite.com", 
      $headers = "");

      Tout se passe à merveille, je reçoit bien mes 2500 mails en 24h comme prévu. Simplement dans les logs, j’ai 2500 erreurs du type :

      Nov 18 12:43:50 92.243.14.120 (pid 28865) :Pub:ERREUR: mail via facteur
      Date: Tue, 18 Nov 2014 12:43:50 +0100
      Return-Path: espace.membre@monsite.com
      To: emmanuel.xxx@gmail.com
      From: Mon site <contact@monsite.com>
      Subject: Espace membre en ligne
      Message-ID: <e77f792722c75c15a2bb833d16242838@www.monsite.com>
      X-Priority: 3
      X-Mailer: PHPMailer 5.1 (phpmailer.sourceforge.net)
      Errors-To: espace.membre@monsite.com
      MIME-Version: 1.0
      
      Destinataire:Array
      (   [0] => emmanuel.xxx@gmail.com  )
       

      Et là je ne comprends pas...

      Répondre à ce message

    47. Bonjour,

      Depuis un moment je ne reçoit que des messages « Echoue d’envoi »

      « SMTP error from remote mail server after end of data : »

      Quelqu’un peut donner de l’aide svp. Merci.

      NB : j’utilise spip 3.0
      Plugins : Facteur, MailSubscribers, MailShot et Newsletters.

      Répondre à ce message

    48. Bonjour,

      dans la version 3.0.18 de ce plugin il est fait référence à une balise #LOGO_NOTIFICATION dans le fichier emails/inc-haut.html.

      Comment peut-on renseigner ce logo de notification ?

      merciii
      P

      Répondre à ce message

    49. 1

      Bonjour,

      Merci pour ce plugin, que j’utilise avec bonheur depuis plusieurs années.

      Suite à un changement de la config du serveur sur lequel je me trouve, j’ai dû modifier l’usage du plugin « facteur » : le serveur SMTP n’est plus accessible en « localhost » comme auparavant, mais je dois me connecter sur autre serveur, avec authentification, pour pouvoir envoyer du mail.

      Problème, alors que je suis absolument sûr de la config (le webmail Roundcube, sur la même machine et le même serveur SMTP, fonctionne sans problème), « facteur » me répond invariablement « Ce nom d’hôte n’est pas correct » et refuse d’enregistrer la nouvelle config.

      Avez-vous déjà rencontré ce problème ? Auriez-vous éventuellement quelques pistes à me donner pour résoudre ce problème ?

      Précisions utiles : j’utilise la version 1.8.9 de « facteur » sur un SPIP 2.1.26, sur une machine Debian Wheezy dont tous les paquets sont à jour.

      • Je reviens à ce problème.

        Nous avons identifié un bug : la regex a la ligne 50 du fichier formulaire/configurer_facteur.php, qui contrôle la validité du nom d’hôte, ne permet pas d’utiliser des noms avec plus de trois parties. Mais elle permet par contre d’utiliser des caractères de ponctuation, ce qui n’a pas de sens.

        En la remplaçant par ';^[[:alnum:]]+((.?|-*)[[:alnum:]]+)*$;', il devient possible d’enregistrer la configuration d’un serveur SMTP dont le nom d’hôtes compte plus de trois parties.

        Mais l’envoi ne fonctionne toujours pas... on continue à chercher.

      Répondre à ce message

    50. 4

      Bonjour suite aux mises-à-jour de différents plugins, j’ai l’erreur suivante :
      Warning : include_once(/var/www/vhosts/frsel.be/httpdocs/ecrire/../plugins/auto/facteur/phpmailer-php5/class.phpmailer.php) [function.include-once] : failed to open stream : Permission denied in /var/www/vhosts/frsel.be/httpdocs/ecrire/inc/utils.php on line 969

      Warning : include_once() [function.include] : Failed opening ’/var/www/vhosts/frsel.be/httpdocs/ecrire/../plugins/auto/facteur/phpmailer-php5/class.phpmailer.php’ for inclusion (include_path=’. :’) in /var/www/vhosts/frsel.be/httpdocs/ecrire/inc/utils.php on line 969

      Fatal error : Class ’PHPMailer’ not found in /var/www/vhosts/frsel.be/httpdocs/plugins/auto/facteur/classes/facteur.php on line 22

      Répondre à ce message

    51. 1

      Bonjour,

      J’utilisai Facteur avec la version Spip précédent la 3.0.17 avec facteur 2.4.5 et la ligne :
      [<img src="#URL_SITE_SPIP/(#LOGO_ARTICLE|top|right|image_reduire{100,}|extraire_attribut{src})">]

      Cela me donnait :
      <img src="http://www.golias-editions.fr/local/cache-vignettes/L72xH100/arton5225-4d7ff.png">

      Mais maintenant avec spip 3.0.17 et facteur 3.0.13 j’ai :
      <img src="cid:0b2e77c444267ed6ca77e1a52cb74f19">
      Le courriel envoyé possède bien les images MAIS en pièces jointes et elle ne sont plus disponible dans le texte.

      Comment retrouver les bonnes adresses des images ?

      Merci Alain

      • Bonjour,

        Je me réponds à moi même,
        Il suffisait de décocher embarquer les images ... dans le pavés filtre de la configuration de facteur ! :

        Filtres
            Des filtres peuvent être appliqués aux emails au moment de l’envoi.
            Embarquer les images référencées dans les emails
            Convertir en ISO-8859-1

        Et ça marche bien. MErci aux concepteurs. Alain

      Répondre à ce message

    52. 1

      Bonjour
      J’en perds mon latin et j’appelle au secours.
      J’ai installé le plugin facteur. Sans souci. Quand je veux faire un test avec la fontction phpo il ne se passe rien. Enfin le truc se met en arrière plan, je ne peux plus toucher aux paramètres du module et le déboggage (couteau suisse) me donne cela :

      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 162
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 165
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 208
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 265
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 162
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 165
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 208
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 265
      
      Notice: unserialize() [function.unserialize.php]: Error at offset 0 of 329 bytes in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 514
      
      Notice: unserialize() [function.unserialize.php]: Error at offset 0 of 329 bytes in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 534
      
      Notice: unserialize() [function.unserialize.php]: Error at offset 0 of 329 bytes in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 514
      
      Notice: unserialize() [function.unserialize.php]: Error at offset 0 of 329 bytes in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 534
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 162
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 165
      
      Notice: Undefined variable: terminaison in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 265
      
      Notice: unserialize() [function.unserialize.php]: Error at offset 0 of 329 bytes in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 514
      
      Notice: unserialize() [function.unserialize.php]: Error at offset 0 of 329 bytes in /home/sneccftc/public_html/ecrire/inc/filtres_images_lib_mini.php on line 534
      
      Notice: Undefined index: pieces_jointes in /home/sneccftc/public_html/plugins/auto/facteur/inc/envoyer_mail.php on line 48
      
      Notice: Undefined index: nom_envoyeur in /home/sneccftc/public_html/plugins/auto/facteur/inc/envoyer_mail.php on line 49
      
      Notice: Undefined index: cc in /home/sneccftc/public_html/plugins/auto/facteur/inc/envoyer_mail.php on line 51
      
      Notice: Undefined index: bcc in /home/sneccftc/public_html/plugins/auto/facteur/inc/envoyer_mail.php on line 52
      
      Notice: Undefined index: repondre_a in /home/sneccftc/public_html/plugins/auto/facteur/inc/envoyer_mail.php on line 53
      
      Notice: Undefined index: adresse_erreur in /home/sneccftc/public_html/plugins/auto/facteur/inc/envoyer_mail.php on line 54

      Je ne recois pas de courriel !!

      Répondre à ce message

    53. 2

      Bonjour,
      Partisan de la sobriété, je recherche le moyen de de forcer le « mode texte » pour chaque mail envoyer par facteur. J’ai bien tenter de surcharger et modifier /emails/texte.html mais le résultat est loin d’être propre (des balises html apparaissent toujours dans le corps du message). Merci pour vos réponses.

      • Juste avec un squelette je ne sais pas. Je me dis que ça devrait plutôt être une option dans la config de Facteur… Faudrait que je vois avec Cédric qui avait ajouté ce « wrapper » HTML quand l’email de base n’est qu’un texte brut.

      • Merci Rasta, j’explore cette voie mais si Cédric possède l’astuce, qu’il n’hésite pas à nous en faire profiter ;)

      Répondre à ce message

    54. 7

      bonjour

      je teste ce squelette (sous spip 3) et je rencontre quelques soucis. la fonction d’envoi de mails est ok via fonction mail mais dès que je configure la fonction smtp (afin d’utiliser mailshot en aval), je ne peux pas envoyer de mails (Erreur : consultez le fichier log pour plus de détails... fichier log que je ne trouve pas lol).
      mon site est hébergé sur des pages personnelles de free, et que j’utilise le smtp de free (avec port, login et mot de passe), celui de gmail (avec un compte gmail) ou celui de hotmail (smtp.live.com), avec les choix de connexion sécurisée ou non, j’ai toujours la même erreur (sans trouver le log associé malheureusement).
      J’avoue, je sèche... Le problème vient peut-être de Free, mais avant de créer le site avec un hébergeur officiel, je voudrai en être sûr.
      quels tests je pourrais faire ou comment je pourrais régler mon souci. J’ai bien vu que le souci était déjà mentionné avec un hébergement sur web4all, j’espère qu’il existe aussi une solution pour moi.

      Merci pour votre aide

      • re bonsoir
        j’essaye de poursuivre mes investigations et j’ai pu configurer le smtp de free sur un outlook express et envoyer des mails.
        je reporte la même conf sur le plugin facteur, ça ne marche pas (même en désactivant le plugin mailshot).
        j’ai du mal à comprendre mon souci
        merci pour votre aide

      • Chez-moi-ça-marche. © :-(

        T’as testé en désinstallant tout autre plugin pour être sûr de n’avoir aucun conflit et ne tester que celui là ? Les fichiers de logs sont dans tmp/log.

      • merci pour ce retour rastapopulos.
        oui j’avais désactivé mailshot avant un des tests. par contre je n’avais pas désactivé newsletter et mailsubscribers mais je peux tester.
        Au niveau des logs, j’ai ceux de spip et mailshot mais pas d’autres et après mes tests sur facteur, aucun rafraîchissement de logs, il n’y a qu’en testant mailshot que je peux avori des logs.
        Je vais aussi tenter de réinstaller le plugin facteur, le tester, avant de rajouter les autres un par un en testant facteur à chaque fois. je te tiens au courant (ps en version spip j’utilise spip 3 et le squelette viaspip)

      • bonsoir
        j’ai retesté et même résultat...
        j’ai supprimé chaque plugin sur l’administration de spip et répertoire en ftp, j’ai juste remis le plugin facteur. Envoi Email php OK mais dès que je configure un smtp ça ne marche pas (j’ai pourtant activé mon smtp de free sur la gestion de l’email). si je teste avec un autre smtp (hotmail par exemple) pareil je ne passe pas, quelque ce soit le port et la connexion sécurisée (avec un compte existant bien sûr). Et toujours pas de log dans /tmp/log.
        mais bon avec free peut-être normal, c’est mentionné pour le plugin mailshot. Il n’y a pas de raison que ça ne marche pas quand j’hébergerais mon site sur ovh...
        Merci encore pour l’aide

      • Bonjour
        Je ne pige plus, j’ai décidé d’héberger mon site sur 000webhost.com (en pensant que free me bloquait tout), et idem, autant l’envoi de mail par la fonction php est OK, autant l’envoi de mail en smtp ne fonctionne pas. Et pas de logs pour me dire quoi que ce soit.
        Soit j’oublie une option, soit je configure mal, soit je suis maudit, soit chaque hébergeur gratuit que je prends me bloque cette fonctionnalité...
        En exemple de configuration smtp, j’ai pris mon compte gmail (smpt.gmail.com, avec le port 465, mon adresse mail complète, mon mot de passe, connexion ssl coché, aucun filtre ni adresse mail de copie).
        Si quelqu’un peut m’aider je suis preneur, merci !

      • Oui Free bloque les envois par SMTP externe et les requetes http externes, et il y a des chances que ce soit le cas de la plupart des hébergeurs gratuits, pour éviter d’être utilisés par les spammeurs.

      • merci pour ton retour
        c’est vraiment ma veine lol...

      Répondre à ce message

    55. 8

      Problème sur la version 3.0.10.

      Si j’envoie un mail de test, le mail n’arrive pas en html, mais un mail avec un corps avec la partie texte et la partie html apparentes. Du coup je pense que cela doit être la même chose pour les formulaires et je suis repassé en 3.0.8.

      : 
      MIME-Version: 1.0
      Content-Type: multipart/related;
      	type="text/html";
      	boundary="b1_a4682c8b991c513a1b032eff13328fc8"
      
      --b1_a4682c8b991c513a1b032eff13328fc8
      Content-Type: multipart/alternative;
      	boundary="b2_a4682c8b991c513a1b032eff13328fc8"
      
      --b2_a4682c8b991c513a1b032eff13328fc8
      Content-Type: text/plain; charset=iso-8859-1
      Content-Transfer-Encoding: 8bit
      
      
      Ceci est un email de test accentué
      --------------------------------
      
      Version texte.

      D’ailleurs en mutu chez OVH, rien n’arrive pour le mail de test.

      • Les mails fonctionnent sur les formulaires de « Formidable ». C’est juste sur le mail de test qu’il y a un problème.

      • Non le bug est aussi dans les envois automatiques notamment avec le plugin COPIE en articles des Flux RSS !

        Apparemment le bug est dans le séparateur dans le mail avec la balise de séparation :

        boundary=...

        Pas sûr mais probable !!

      • Je complète ma réponse pour le rechercheur de BUG !!!

        Il y a bien les mots : Version texte
        Mais il n’y a pas d’indication de Version HTML juste une série de « - » après la version texte et hop çà continue avec le code (non interprété) HTML

      • Merci Jacot mais que faut-il faire commenter complètement la partie indiquée ?

      • oui, c’est le patch entre la 3.0.9 et la 3.0.10 qui fait cela.

      • La version 3.0.11 corrige le bug, désolé de l’erreur :) !

      • Impec tout à l’air rentré dans l’ordre !! Bravo pour cette réactivité ... Vu l’utilisation massive de Facteur !!! C’est une bonne chose chose, merci !!

      Répondre à ce message

    56. 3

      Bonjour,

      J’utilise le formulaire de contact avancé avec le plugin Facteur. Merci pour ces outils bien pratiques !

      Petite question : dans le mail généré, les champs d’identification sont en une ligne et collés les uns aux autres, ce qui n’est ni très joli ni très lisibles. Pour être très claire, voici comment ça se présente :
      Civilité : monsieurPrénom : JeanNom : DupontOrganisation : MachinInfolettre : oui

      Comment puis-je résoudre ça ? J’ai regardé le fichier texte.html (je suppose que c’est lui qu’il faut modifier) mais je n’en comprends pas trop le code donc je n’arrive pas à l’adapter.

      [(#ENV*{html,#ENV*{texte}|replace{'<','&lt;'}|facteur_nl2br_si_pas_autobr|propre|replace{'<br />\s*<br />(\s*<br />)+?','<br /> <br />'}|concat{'<br /> <br />'}})]

      D’avance merci de vos réponses.

      • Encore moi,

        J’ai encore cherché sans trouver la solution. Est-ce que je cherche dans le bon fichier ou bien faut-il introduire les modifs dans un PHP en amont, soit de Facteur, soit de Formulaire avancé ?

        J’aimerais aussi (et c’est le plus important) que la mention « Ce message est enregistré sur votre site : http://www.monsite.tld/ecrire/?exec=message&id_message=x » n’apparaisse pas dans le mail généré. Comment faire ?

      • Pour le second point c’est dans le « wrapper » HTML ajouté par facteur, dans texte.html donc. En bas L92 :
        http://zone.spip.org/trac/spip-zone/browser/_plugins_/facteur/trunk/emails/texte.html#L92

        Pour le premier point pour l’instant je ne vois pas, je n’ai jamais rencontré cet affichage tout collé en une ligne.

      • Bonsoir et merci de ta réponse, Rastapopoulos.

        En fait, pour le 1er point, nous avions continué cet échange sur le plugin du formulaire avancé, où d’autres utilisateurs relataient le même problème : contrib.spip.net/Formulaire-de-contact-avance ?lang=fr#forum467797.

        J’avais fini par trouver le responsable de l’affichage « tout collé » : c’est enluminure typographique.
        Sur ton conseil, j’ai posé la question sur le forum du plugin : http://contrib.spip.net/Enluminures-typographiques-V3-pour-SPIP-2-avec?lang=fr#forum474561

        Malheureusement, je n’ai pas eu de réponse de RealET. N’ayant pas trouvé la solution de mon côté, je suis toujours avec mon problème sur les bras. :-(

      Répondre à ce message

    57. 7

      Bonjour,

      J’essaie d’envoyer une page html en pièce jointe, mais ça ne marche pas...
      Le mail est bien envoyé, mais sans pièce jointe...

      Voici mon code :

              $envoyer_mail = charger_fonction('envoyer_mail', 'inc');
              $emails = _T("avertissement_mails_externes:emails_avertissement_mail_externe");
              $sujet_services_externes = _T("avertissement_mails_externes:sujet_avertissement_mail_externe", array("titre_offre" => $titre_offre));
              $texte_services_externes = array(
                  'texte' => _T("avertissement_mails_externes:texte_avertissement_mail_externe", array("titre_offre" => $titre_offre)),
                  'pieces_jointes' => array(
                      array('chemin' => 'monurlabsolu.html',
                          'nom' => 'azerty.html',
                          'encodage' => 'base64',
                          'mime' => 'XHTML')
                  )
              );
      
              $envoyer_mail($emails_services_externes, $sujet_services_externes, $texte_services_externes);

      Une piste ?

      Merci d’avance de votre aide !

      • Je ne sais pas précisément, s’il n’y a pas de message d’erreur, mais en tout cas ce n’est pas un type Mime existant. Ça devrait être « text/html » ou « text/xml ».

      • Merci de ta réponse, mais ça marche pas...

        Ca ne marche pas non plus avec une image...

      • Pour info, voici mon code :

        $envoyer_mail = charger_fonction('envoyer_mail', 'inc');
        
            $email = 'emai@email.net';
            $sujet = 'test mail 1';
            $message = "Bidule à lunettes !";
            $corps = array(
           'html' => $message,
           'cc' => array('truc@truc.net', 'bidule@bidule.net'),
           'pieces_jointes' => array(
                   array('chemin' => 'http://www.monsite.com/spiptest/IMG/arton1.jpg',
                   'nom' => 'azerty',
                   'encodage' => 'base64',
                   'mime' => 'image/jpeg')
                   )
            );
        
            $envoyer_mail($email, $sujet, $corps);

        Je refais un test ce soir sur un autre serveur...

      • Le chemin du fichier doit-être le chemin au sens file system, pas une URL http du fichier. Si ton fichier est distant, il faut d’abord le rapatrier sur ton site.

      • Je crois que c’est le chemin qui ne va pas. Tu dois mettre le chemin d’un fichier que PHP va pouvoir récupérer sur ton serveur, par un URL !

        Cf http://zone.spip.org/trac/spip-zone/browser/_plugins_/facteur/trunk/inc/envoyer_mail.php#L30
        « chemin file system pour trouver le fichier a embarquer »

      • Ah bah synchro, on a posté à quelques secondes d’intervalle. :)

      • Merci de vos réponse ! En effet, c’est assez logique ! Le système joindre la pièce au mail et c’est pas un lien vers le site comme pour une image dans une newsletter...

        Je test dès que possible !

        Encore merci !

      Répondre à ce message

    58. 2

      Bonjour,
      j’ai aussi un problème de configuration de SMTP

      J’arrive bien à le configurer dans MailShot, donc mes envoyes de newsletter fonctionnent et je n’ai pas besoin de la configuration dans facteur, mais je voulais quand le même signaler ici :

      Dans le champs Hôte je met « smtp.monmail.be » et facteur me dis « Ce nom d’hôte n’est pas correct ».
      Quand je ne met que « monmail.be » plus de message d’erreur de la part du facteur, mais l’envoy de test ne fonctionne pas.

      Dans MailShot la configuration fonctionne bien avec « smtp.monmail.be ».

      Je ne sais pas pourquoi..

      Voila mon petit bug
      à bientôt
      joz

      • est-ce que ton champs Hôte c’est par exemple « smtp.free.fr » ou bien du type « smtp.identifiant.fr » ou identifiant est ton identifiant de messagerie (ton nom, ton pseudo ou ce que tu veux) ?

        parce que quand je mets smtp.free.fr dans ce champs Hôte de Facteur, il ne m’indique pas d’erreur.

        En revanche (et c’est malheureux), c’est ensuite que ça se gate, lorsque je teste la configuration (partie basse de la fenêtre, avec le bouton « tester ») : j’ai un msg qui s’affiche « Erreur : consultez le fichier log pour plus de détails »

        et le fichier log... je ne le vois pas (j’ai vu qu’il y a des fichier dans /SPIP/tmp/log, mais je ne trouve pas trace de la tentative d’envoi que je viens de faire)

        Bref, je n’arrive pas à envoyer mes mails par SMTP (pas de soucis avec PHP)...

        Comme ça a l’air de marcher pour toi, peux-tu me dire quelles sont les valeurs que tu mets dans les champs
        Hôte :
        Port :
        Requiert une authentification : non/oui
        ...
        Connexion sécurisée : non/SSL/TLS

        Merci de ta réponse.

      • bon, en fait j’ai trouvé en relisant les commentaires depuis le début (ça fait un paquet !) et j’ai trouvé qu’il fallait "laisser vide le champ »Retour des erreurs"

        Comme quoi, c’est tout simple, mais ça va mieux en le lisant !

      Répondre à ce message

    59. Salut Rastapopoulos :-)
      j’ai un problème avec facteur :-(

      Question 1 sous SPIP 3.0.16 [21266] avec facteur 3.0.7
      C’est normal qu’il n’y a pas de logs quand un envoi est réussi, indiquant que justement, l’envoi est bien partie ?

      Question 2 toujours concernant les logs
      Si je ne configure pas correctement le plug concernant ssl ou autre et que je fais un test, l’envoi ne fonctionne pas (normal)
      Par contre, j’ai un message du type « Erreur : consultez le fichier log pour plus de détails »
      Le problème, c’est qu’il n’y aucun logs.... Normal aussi ?

      Répondre à ce message

    60. 6

      Bonjour,

      « Facteur » fonctionne (très bien) en utilisant la fonction mail de PHP mais je n’avais pas besoin de ce plugin pour ça... je pouvais déjà envoyer un mail à partir du formulaire de contact de mon site.

      J’ai un souci pour la configuration du mailer (SMTP) (lorsque je veux envoyer une newsletter)

      J’ai fait de multiples essais d’abord à partir du smtp de Free (qui est aussi mon hébergeur)
      -  J’ai d’abord utilisé les paramètres qui fonctionnent sur mon PC (via Outlook) et sur mon smartphone, et me permettent d’envoyer des mails quels que soient les fournisseurs d’accès (free, orange, sfr, bouygues,...)
      -  J’ai ensuite essayé.. au cas où... mais sans succès toutes les combinaisons possibles entre les ports (25, 465, 587) et le type de sécurisation (non, SSL, TLS)

      -  J’ai fait de même avec mon compte Gmail sans plus de succès

      -  J’ai ouvert des comptes chez Mailjet et chez Mandrill.. et utilisé sans plus de succès les codes fournis (j’avais bien auparavant confirmé mon inscription avec le lien reçu par mail)...

      Quelqu’un a-t-il eu le même problème... et surtout trouvé la parade...
      MERCI D’AVANCE !

      P.S. J’ai aussi laissé un post sur le forum de « Mailshot » qui peut utiliser les paramètres de « Facteur » et avec lequel j’ai le même souci)

      • BOUDRY michel

        NOUS, avons tous DEUX besoin d’aide

        MERCI de votre attention

        Désolé

        Je confirme
        mêmes blocages chez Web4All Spip 3.0.13 Facteur 3.0.7

        essais multiples smtp et smtps
        le smtp.web4all existe bien et est accessible de ma machine
         ; <<>> DiG 9.4.3-P3 <<>> smtp.web4all.fr any +multiline +nocomments +nocmd +noquestion +nostats +search
         ; ; global options : printcmd
        smtp.web4all.fr. 86400 IN A 213.152.15.69
        smtp.web4all.fr. 86400 IN A 213.152.15.68
        smtp.web4all.fr. 86400 IN A 213.152.15.67
        smtp.web4all.fr. 86400 IN A 213.152.15.70

        Selon web4All réglages smtp.web4all.fr port 25 suffit

        Facteur 3.0.7 configuré en SMTP, smtp.web4all.fr, port 25, sans authentification, sans sécurisation.
        Test de configuration
        donne : écran d’erreur dans spip configuration facteur
        « Il y a une ou plusieurs erreurs de configuration. Veuillez vérifier le contenu du formulaire. »
        (contenu du formulaire crée automatiquement par Facteur sans aucune retouche)
        aucun envoi, aucune réception

        alors que
        Facteur configuré en Utiliser la fonction mail de PHP
        donne :
        aucune erreur
        bon envoi, bonne réception vérifiée !

        PROBLEME SEMBLANT REEL ... et sur deux exemples

      • De ta machine, tu as forcément un login et un mot de passe pour utiliser leur SMTP, non ? Ça me paraîtrait bizarre que n’importe qui puisse utiliser leurs serveurs sans authentification.

        Le documentation dit d’ailleurs :
        http://faq.web4all.fr/content/12/74/fr/comment-configurer-mon-logiciel-de-messagerie-.html

        • Nom d’utilisateur : votre adresse mail (exemple : test@mondomaine.fr)
        • Mot de passe : celui choisi à la création de l’adresse mail

        Et il est possible d’utiliser la sécurité SSL, port 465, c’est toujours mieux quand c’est possible.

      • BOUDRY michel

        j’ai effectivement bien pris en compte mes acces à ce SMTP
        et j’ai bien mis
        test@mondomaine.fr
        et
        motdepassepourcetteadresseemail
        dans les champs correspondant lors de la configuration en smtp soit de Facteur soit de Mailshot ... sans jamais aboutir à un bon envoi (hors choix fonction envoi par PHP pour le SEUL Facteur ... impossible de faire ce choix pour MailShot .....voir plus bas)

        j’ai, comme Michel M en Novembre, essayé vraiment tous les réglages possibles avec le smtp.web4all.fr avec ou sans identification avec ou sans cryptage pour MailShot

        .. cela n’a PAS levé le blocage

        Par ailleurs contrairement aux message d’explication de blocage RIEN absolument RIEN dans les fichiers log !

        le smtp choisi n’est pas fonctionnel
        ++++++++++++++++

        Depuis j’ai vu une chose
        cf image jointe

        Si Facteur est configuré en envoi par les fonctions de PHP
        Mailshot .... configuré APRES Facteur, ne permet PAS d’utiliser cette configuration (PHP) et IMPOSE le choix d’un SMTP ...
        smtp 25, smtps, smtp 465, id et pwd, RIEN, pour moi, m’a jamais abouti à un bon envoi.... écran d’erreur blocage sur le smtp

        ALORS que seul, Facteur en configuration utilisation des fonction s PHP d’envoi (pas Smtp) permet l’envoi avec succès

        Pourquoi la configuration de MailShot ne peut PAS utiliser le réglages de Facteur pour les envois.. alors que les réglages sont les seuls qui permettent un bon fonctionnement des envois

        j’ai desinstallé puis réinstallé Facteur Mailshot et le reste .... Configuré Mailshot AVANT Facteur ... essayé de nombreux réglages ... AUCUN succés d’envoi des message même en attendant .. un certain temps.... Echecs à tous les coups

        DOMMAGE

        je continue et commente....

        MERCI de votre aide M RASTAPOULOS

      • Bonsoir,

        J’ai exactement le même problème : impossible d’envoyer via la configuration SMTP.
        Dans les logs, j’ai ce message : Erreur Envoi mail via Facteur : SMTP Error : Could not authenticate.

        Quelqu’un a-t-il trouvé une solution ?

        Merci d’avance.

      • Philivert

        Bonsoir,
        Chez Web4all j’utilise sans pb Facteur et Mailshot avec Newsletters et pas de pb d’envoi.

        Conf de Mailshot :
        -  Utiliser le même service d’envoi que pour les autres mails
        -  envoi rapide
        -  adresse d’envoi : personnaliser ces réglages...

        Conf de Facteur :
        -  personnaliser ces réglages... = même chose que pour Mailshot
        -  utiliser SMTP : smtp.web4all.fr port 25
        -  requiert une authent = oui avec login et password du compte mail
        -  connexion sécurisée = non

      • BOUDRY Michel

        MERCI de vos aides et vos retours d’expériences

        Je viens de me rendre compte que l’ordre dans lequel on configure Facteur et Mailshot n’est, pour moi, absolument PAS indifférent

        1/ Facteur configuré AVANT Mailshot et alors je n’ai PAS le blocage bien visible sur ma copie d’écran (voir plus haut zone à fond « barres grises à 45 degrés » et « utiliser le même service ... » non selectionable)

        2/ Mailshot configuré AVANT Facteur et là j’ai bien le blocage

        Si cela peut aider

      Répondre à ce message

    61. 1
      Jean-Louis

      Bonjour,
      J’essaye newsletter avec les plugins conseillés en Spip 3.0.14, mon site a aussi Sarkaspip 3.2.36.
      Sur le site local dans mon ordi tout est ok pour l’envoi de newsletter et les listes de newsletter, très encouragé par ce résultat, j’ai transposé la même configuration sur mon site distant.
      Échec, j’ai essayé toutes les configurations possibles, fonction mail de PHP, SMTP sécurisé ou non, avec les différents ports, j’ai toujours : Erreur Envoi mail via Facteur : The following From address failed : jxxxxxx@orange.fr j’ai essayé mon adresse mail chez l’hébergeur du site sans succès, pensant que c’était une restriction.
      La lecture des logs ne m’éclaire pas du tout.
      Je ne suis grand débutant. Pourriez-vous m’éclairer.
      Remerciements
      Jean-Louis

      • Jean-Louis

        Je me réponds, pour résoudre ce problème, je me suis créé une adresse mail sur le webmail du serveur du site en question. Avec cette adresse tout est rentré dans l’ordre.
        Merci pour ce plugin super.
        Bien cordialement
        Jean-Louis

      Répondre à ce message

    62. 2

      Bonjour,

      Merci pour cet excellent plugin !
      Une petite nuisance c’est le texte « Envoyé par » codé en dur dans email/texte.html.

      Merci pour une correction dans la prochaine version !

      Répondre à ce message

    63. 1

      Hello !

      Lorsqu’un article est publié, un mail est envoyé contenant l’adresse de cet article.
      Sauf que le lien est étrangement raccourci et n’est pas bon...
      Ainsi, le lien raccourci qui apparaît est par exemple http://www.latoilescoute.net/pasta-...,4914
      Il pointe vers http://www.latoilescoute.net/pasta-sauce-aux-girolles-et ce qui génère une belle erreur 404 puisque le bon lien est http://www.latoilescoute.net/pasta-sauce-aux-girolles-et,4914 (avec le numéro à la fin)

      Je ne parviens pas à trouver où je peux modifier le squelette pour que le lien soit correct... Qui saurait m’aider ?
      (et sinon, la sauce vers laquelle pointe le lien est vachement bonne, goûtez-là !)

      Répondre à ce message

    64. Bonjour

      j’utilise sur mon site Saisies pour formulaires 1.27.2

      et je souhoate contournéer le pb de mail de php

      en utilisant facteur, comment configurer l’ensemble pour que le fomrulaire partent via smtp ?

      merci

      Répondre à ce message

    65. 6
      Horetol

      Bonjour,

      Lors de l’envoi, via Facteur, des résultats d’un formulaire construit avec Formidable, j’ai ce message d’erreurs :

      Warning: file_exists() [function.file-exists]: 
      File name is longer than the maximum allowed path length on this platform (4096): 
      <p> Formulaire "Prospects AFEST" post&amp;amp;amp;amp;eacute; le 25/08/2013 &amp;amp;amp;amp;agrave; 14:49:00. <br/> 
      <a href="http://www.afest.org/prospects-afest.html?id_formulaire=1">Depuis cette page</a>. 
      </p> <div class="afficher afficher_explication_2 saisie_explication sans_reponse"> </div> 
      <div class="afficher afficher_date_1 saisie_date"> 
      <strong class="label">Date d'inscription</strong> 
      <div class="valeur"> <p class="date">05/06/2013</p> </div> 
      </div> <div class="afficher afficher_fieldset_1 saisie_fieldset"> 
      <strong class="label">Coordonn&amp;amp;amp;amp;#233;es</strong> <div class="valeur"> 
      <h3 class in /home/afestor/public_html/plugins/auto/facteur/inline-style/InlineStyle.php on line 57

      Je ne sais pas comment contourner ou corriger la ou les erreurs.

      Merci de votre aide.

      • Bonjour

        Le formulaire demande quoi comme information ? Manifestement les réponses sont lourdes.

      • Bonjour,

        Le formulaire demande peu d’informations. Ci-dessous un exemple de données transmises et reçues via ce formulaire :
        ============
        Formulaire « Inscriptions aux activités » posté le 02/09/2013 à 11:42:52.
        Depuis cette page.

        Date d’inscription
        05/09/2013

        Evènement n°
        2093

        Auteurs
        HOEVELER Jeannette (385)

        Membre n° 
        574

        Nombre de participants
        2

        Commentaire
        Sans réponse

        Prix
        35

        Date du paiement
        13/09/2013

        Montant remboursement (en €uros sans le sigle €)
        Sans réponse

        Motif remboursement
        Sans réponse

        En liste d’attente
        Non
        ============

        En fait, en dehors de ce message, tout fonctionne (a priori) correctement : les réponses au formulaire arrivent bien via un mail, elles sont bien enregistrées dans table correspondante de Formidable et dans la table gérée par FormiTable.

        Pour le cas où ce serait utile, un copie de la page de configuration du formulaire.

        Merci de votre aide.

      • Faut désactiver « Inline Style » c’est mal géré et ça pète dans plusieurs cas. En tout cas ça ne marche pas pour tout le monde.

      • Merci.
        En fait dans ma réponse je me suis trompé .... de site !

        Celui en exemple dans ma réponse marche très bien (Age d’or de France) avec même version de spip et mêmes versions des plugins Formidable et Facteur.

        C’est sur celui de l’AFEST que j’ai les erreurs signalées. Les informations demandées via le formulaire sont similaires.

        J’ai désactivé les lignes 57 à 62 de InlineStyle.php et le message d’erreur a bien disparu.

      • On ne touche pas au fichier d’un plugin : c’est mal. :)
        Et à la prochaine mise à jour tes changements auront disparus.

        Tu dois surtout désactiver la fonctionnalité « styles en ligne » dans la page de configuration de Facteur. Il y a une case à cocher pour ça.

      • Oui, c’est vrai. Corrigé.
        Merci

      Répondre à ce message

    66. 5

      Bonjour,

      Erreur bizarre :

      Impossible d’activer le plugin ../plugins/auto/formidable/v1.5.2
      Nécessite le plugin FACTEUR en version 3.0.3 minimum.

      Je suis sur une 3.0.11, mon Facteur est une 2.4.5 et ... sauf erreur de ma part, je ne vois nulle part de version 3.0.3 pour Facteur, il ne me propose d’ailleurs pas de mise à jour ... mystère !

      Pierre

      Répondre à ce message

    67. 1

      Bonjour,

      Je suis entrain d’essayer spip 3 en local (LAMP/UBUNTU) j’ai installé newsletters pour le tester sauf que je ne sais pas comment configurer facteur en local pour simuler des inscriptions. Comment faire svp ? Merci.

      • Faut configurer le SMTP, comme dans ton client mail, si tu n’utilises pas qu’un webmail. Genre smtp.free.fr, etc. Faut chercher la doc chez ton fournisseur de mail.

      Répondre à ce message

    68. 4

      Re-bonjour,

      Avant passage en spip 3, j’utilisais spiplist et je pouvais abonner directement un rédacteur à ma liste d’envoi depuis sa fiche en espace privé.

      Maintenant j’utilise Facteur avec un spip 3. Il n’est plus possible d’abonner ou désabonner un rédacteur directement à partir de sa page de l’espace privé.
      Je suis obligé de chercher son adresse mail dans la liste « inscrits aux envois ».

      Est-ce que mal cherché comment faire ? Sinon c’est un peu fastidieux sachant que je n’envoie cette Newsletter qu’aux rédacteurs.

      Merci.
      Benoît

      • Euh tu ne peux pas utiliser maintenant Facteur à la place d’anciennement Spiplist : ces deux pugins n’ont aucun rapport.

      • Merci RastaPopoulos,

        J’ai récupéré les listes d’envoi aux rédacteurs de Spiplist dans Newsletter. De là, j’envoie mes lettres via Facteur et le SMTP de Mailjet.
        Ca fonctionne sauf sur 2 points :
        -  les messages de notifications (abo désabo sur mal liste) sont tronqués (hrml incomplet)
        -  je ne peux plus sélectionner ou modifier un abonnement directement à partir de la fiche du rédacteur.

        Voilà ce qui coince un peu pour le moment
        une idée ?
        Benoît

      • Je ne vois toujours pas le rapport : tu ne peux absolument pas « envoyer tes lettres » ou « sélectionner un abonnement » avec Facteur, puisqu’il n’y a PAS d’interface. Ce n’est pas un plugin avec une fonctionnalité pour les utilisateurs, c’est un plugin outil pour développeur, fournissant uniquement une API pour envoyer mieux les mails (et juste un form pour configurer le SMTP).

        Si tu as une question sur le plugin Newsletter, ben... tu poses la question sur le forum du plugin en question. :D

      • ouaip, en effet je crois que je cafouille un peu, désolé RastaPopoulos.
        En fait j’utilise Newsletter (pour mes listes) avec Facteur pour le réglage SMTP mais aussi le plugin Mailjet/spip qui s’occupe aussi du réglage SMTP ..
        sans doute que ces 2 derniers font doublons ..
        Je vais poster sur le forum de Newsletter
        Benoît

      Répondre à ce message

    69. 4

      Bonjour,

      Sur SPIP3, depuis l’installation de facteur, les mails de confirmation sont passé en mode HTML. Je souahite ajouter du code HTML (des images), mais je ne trouve pas dans quel répertoire se trouve le squelette du mail envoyé.

      Je peux bien sûr modifier le texte dans le fichier de lang de la pétition, mais je ne peux pas mettre de code HTMl dedans, il est filtré.

      Donc il me faudrait avoir accès au squelette qu’utilise facteur... Où diable se cache-t-il ?

      Merci de votre aide,

      Julien

      Répondre à ce message

    70. Bonjour,

      spip 3.0.9 avec Facteur 2.4.5
      les mails de notifications d’inscription ou de désinscription sont tronqués.
      L’objet : <div class=« header »
      Le texte indique les balises (div, p, etc..)

      J’utilise l’envoi par smtp de mailjet.

      Ai-je fais une fause manoeuvre à l’instal ? bug ?
      Merci
      Benoît

      Répondre à ce message

    71. 1

      salut,
      j’utilise ce plugin dans ma job queue et j’ai parfois des erreurs avec les filtres couleur_extraire et couleur_eclaircir_si_foncee introuvables,
      le probleme c que j’arrive pas a trouver ou se situent la declaration de ces filtres dans le code spip
      merci

      • bon, ces filtres se trouvent dans le plugin-dist filtres_images,
        donc ça doit arriver dans certains cas que le plugin facteur se met en route avant ce plugin filtres image d’ou le bug, un petit include_spip(’filtres/couleurs’) ; au passage peut être pourrait solutionner le probleme voir le filtre appliquer_filtre dans le squelette texte de facteur ...

      Répondre à ce message

    72. 1

      Je suis par avance désolé de degré zéro de ma question...Mais je ne peux pas avancer sans la réponse...Encore désolé.

      Comment faire pour mettre dans un article le formulaire pour envoyer un mail via ce plugin Facteur ?

      Pour info, le plugin est installé et il marche lors de l’envoie du mail test dans la partie configuration.

      Bref, comment utiliser en mode public ce plugin ?

      Je sais...c’est une question de neophyte complet...mais je le suis en matière de php et spip...

      Merci de votre aide et soyez miséricordieux envers un humble webmaster qui se lance dans le monde « spipien ».

       ;-)

      Répondre à ce message

    73. 7

      Hello,
      En activant Facteur 2.4.5 sur un SPIP 3.11.dev, le mail de test ne part pas, et plus surprenant encore, je n’ai aucun log dans /tmp/logs/facteur.log (le fichier facteur.log n’est pas créé non plus).

      A votre avis, est-ce un problème de configuration ? un problème de version ?
      J’avoue ne plus trop savoir quoi faire...

      Merci d’avance pour vos idées !

      • C’est après une mise à jour ? Avec une autre version ça marche ? Ça fait ça sur n’importe quel serveur ou sur un précis ? Si tu installes la même version autre part, ça merde toujours ? Tu laisses la méthode mail() ou tu configures un SMTP ?

      • j’ai constaté le problème lors de la mise en place d’un nouveau site en SPIP 3.11. Je viens de tester un envoi de mail avec un Facteur 2.4.5 sur un autre site en 3.09 sur le même serveur et le problème est le même : pas de logs et pas d’envoi. Dans les 2 cas j’utilise la fonction mail de php.

      • Et la fonction mail() de ce serveur marche sans Facteur ? Et la même version de Facteur sur un autre serveur où mail() marche ne fonctionne pas non plus ?

      • Parce que sinon au niveau de la librairie d’envoi (phpmailer) il n’y a pas eu de mouvement depuis fort longtemps. Les dernières modifs portent essentiellement sur l’envoi en HTML. D’ailleurs le formulaire d’envoi de test, il fait un retour en rouge avec une erreur ou il dit que le mail de test a bien été envoyé ?

        Après le mail est peut-être en greylisting chez ton fournisseur, en attente d’être renvoyé...

      • Merci Rastapopoulos pour tes réponses ;-)
        Dans les 2 cas (SPIP 3.11 et SPIP 3.09) le formulaire de facteur me renvoie bien un message "vert" : « L’email de test a correctement été envoyé... ». Ce qui est curieux aussi c’est que je ne trouve aucun log.

      • Ya rien de curieux, ya pas de log par défaut, sauf pour les grosses erreurs je crois. C’est à toi d’activer le bon niveau de log quand t’es en mode développement/debug avec http://www.spip.net/fr_article5543.html. Avec 8 tu devrais avoir tous les logs possibles.

      • En activant ce niveau de logs, j’ai pu trouver d’où vient le problème :
        the Postfix mail system is not running

        Je suis navré et désolé pour tout ce bruit pour rien...
        Merci pour l’astuce (log niveau 8) et pour le temps consacré. Tout fonctionne à nouveau parfaitement :-)

      Répondre à ce message

    74. 1

      Bonjour,

      Est-ce que les utilisateurs avec une adresse mail chez ovh pourraient me renseigner svp sur les infos rentrées pour la configuration du plugin ?
      J’ai tout essayé et mon mail test ne veut pas partir...

      Merci beaucoup !

      • Désolé, c’est marqué plus bas : « En fait, ça a marché quand j’ai laissé vide le champ »Retour des erreurs

      Répondre à ce message

    75. 4

      SPIP 3.0.7 [20352] Facteur 2.4.5 - stable utilise en smtp j’ai le probléme Erreur : consultez le fichier log pour plus de détails. j’ai retiré e-mai Retour des erreurs (optionnel)
      le probléme persiste je crois mais pas sur que c’est aprés la mise a jour spip 3.0.7.
      fichier mailshot_send.log Mar 23 21:21:29 81.48.219.159 (pid 3748) :Pri:ERREUR : Erreur Envoi mail via Facteur : SMTP Error : The following recipients failed : @.fr

      SMTP server error : 5.7.1 <@> : Relay access denied

      • Ben de ce que je comprends le log te dit que tu essayes d’envoyer un mail avec un destinataire vide « @.fr » où il n’y a ni l’identifiant ni le serveur. Donc si c’est ça, ça ne risque pas de marcher et ce ne serait pas Facteur en cause. Peut-être regarder plus en amont, donc Mailshot ou Mailsubscribers qui envoie un truc vide quelque part ? Ou la config du SMTP ? Mais ça a plus l’air d’être une histoire d’adresse non valide pour l’instant.

      • je m’excuse mais j’avais effacé l’email .dans le log il y a bien l’email

      • L’erreur indique clairement qu’il n’arrive pas à accéder/se connecter au serveur SMTP. Donc il y a un problème de configuration du serveur d’envoi. Problème pouvant être multiple : mauvais identifiants, mauvaise config de sécurité (SSL etc), ou aussi quand on essaye d’utiliser un SMTP d’un FAI qui interdit l’envoi depuis une autre connexion que la sienne.

      • ce n’est pas une nouvelle configuration cela marché à merveille j’ai constaté cela après avoir fait la mise à jour de 3.0.7. pour pas trop vous déranger je vais bien vérifier le smtp et faire des tests poussées mais pour moi je ne vois que la mise a jour car je n’ai rien toucher. l’info-lettre été envoyée sans problème avant.

      Répondre à ce message

    76. 3

      Problème avec « Facteur » : je suis en SPIP 2.1.19, j’utilise la fonction mail de pHP ; le mail fonctionne quand je dévalide « Facteur » et ne fonctionne pas quand je le valide. Le test d’envoi de « Facteur » me donne le message suivant : « Erreur : consultez le fichier log pour plus de détails ». (quel fichier log regarder ? Bon ,j’ai quand même une idée...).
      Je vais voir dans les fichiers facteur.err.log, facteur.log... je n’ai que le message
      « Feb 21 08:58:25 ***.***.***.*** (pid 8685) Erreur Envoi mail via Facteur : Could not instantiate mail function. ».
      Je sèche sur l’origine de la « panne »... Merci de vos lumières.

      • http://permalink.gmane.org/gmane.comp.web.spip.user/179549

        Après un long monologue ( :-/), Philippe a trouvé : "En fait, ça a marché quand j’ai laissé vide le champ « Retour des erreurs (optionnel) » !
        RESOLU mais inexplicable..."

        Un bug ou pas, je sais pas, moi je kafte et je dénonce c tout ;-)

      • Merci d’avoir complété, j’aurais du le faire. ;-)

      • SPIP 3.0.7 [20352] Facteur 2.4.5 - stable utilise en smtp j’ai le probléme Erreur : consultez le fichier log pour plus de détails. j’ai retiré e-mai Retour des erreurs (optionnel)
        le probléme persiste je crois mais pas sur que c’est aprés la mise a jour spip 3.0.7.
        fichier mailshot_send.log Mar 23 21:21:29 81.48.219.159 (pid 3748) :Pri:ERREUR : Erreur Envoi mail via Facteur : SMTP Error : The following recipients failed : @.fr<p>SMTP server error : 5.7.1 <@> : Relay access denied
        </p>

      Répondre à ce message

    77. Bonjour
      Je me suis trouvé devant un problème biare après l’installation du plugin facteur (spip 1.2.11).
      Le formulaire de contact n’envoyait plus les messages et indiquait éun problème technique...".
      Après moult recherches je me suis apperçu que c’était le facteur qui délivrait maintenant ce courrier, mais que le paramètre envoyé au facteur n’était pas correct si il y avait plus de 1 auteur à l’article compenant le formulaire (une chaîne de caractère comportant les deux e_mails séparés par une virgule au lieu d’un tableau d’adresse e_mail.
      J’ai résolu (temporairement) mon pb en ne laissant qu’un auteur mais serait-il possible d’avoir un patch « propre » pour résoudre ce problème (par exemplesplit de la chaine entré par une virgule pour récupérer un tableau d’adresses qui sera accepté par le facteur...
      Merci

      Répondre à ce message

    78. 2

      Bonjour,

      « $destinataire : peut être le destinataire ou bien un tableau où chaque ligne contient un destinataire »

      Lorsque je passe un tableau de destinataires à la fonction envoyer_mail
      $envoyer_mail($destinataire, $sujet, $corps);

      j’ai tous les destinataires qui s’ajoutent dans le mail, fonctionnement normal me direz vous.

      d’où ma question :

      Est ce que je suis obligé de boucler sur mon tableau pour envoyer un mail à chacun des destinataires ? ou y a t’il une fonction spéciale dans spip ?

      J’ai la vague impression que en terme de performance boucler sur un tableau c’est vraiment pas terrible, surtout avec un modèle html.

      Merci d’éclairer ma lanterne

      Cordialement

      • Le mieux est d’utiliser l’API de Job Queue (plugin en SPIP 2, dans le noyau en SPIP 3), pour programmer un par un les envois de mails, qui se feront alors dès que possible en arrière plan, sans gêner personne.

      • Merci, je vais étudier ça :)

      Répondre à ce message

    79. Je suis confronté à un petit problème avec le plugin facteur depuis son installation... J’ai personnalisé le squelette « nouveautes » depuis un bon bout de temps afin d’en faire un email « multipart » avec versions texte & html intégrées au squelette.

      Depuis l’installation de « facteur » l’email nouveautés est systématiquement envoyé avec un type « text/html ». Le facteur ne regarde pas ce qu’il met dans son enveloppe ;)...

      Comment faire pour forcer à nouveau l’envoi en « multipart » depuis le squelette ?

      Ci-dessous le code de mon squelette « nouveautes »...

      [[(#NOM_SITE_SPIP|textebrut)]] <:nouveautes:>
      MIME-Version: 1.0
      Content-Type: multipart/alternative; boundary="limite-contenu-actu-ymf"; charset="utf-8"
      Content-Transfer-Encoding: 8bit
      Reply-to: ***@y***.**
      
      
      --limite-contenu-actu-ymf
      Content-Type: text/plain; charset="utf-8"
      Content-Transfer-Encoding: 8bit
      
      
      LA VERSION TEXTE
      
      --limite-contenu-actu-ymf
      Content-Type: text/html; charset="utf-8"
      Content-Transfer-Encoding: 8bit
      
      
      LA VERSION HTML
      
      --limite-contenu-actu-ymf--

      Répondre à ce message

    80. Bonjour,

      Je souhaiterais mettre quelques contraintes pour l’envoi de pièces jointes (taille max et format...). N’étant pas développeur, je ne sais pas où, ni comment, je peux faire ces modifs, bien qu’ayant survolé les fichiers des plugins « facteur » et « contact avancé ». Je n’ai trouvé que le nbre de pièces autorisées.

      Merci d’avance !
      Laetitia

      Répondre à ce message

    81. 3

      Bonjour,

      Avec Spip version 2.1.12, je mets à jour les plugins hier et depuis, j’ai un message d’erreur qui s’ouvre à la place de la page de configuration de Facteur :

      Parse error : syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ’}’ in .../plugins/auto/facteur/classes/facteur.php on line 344

      De plus, les envois automatiques de Spip pour le suivi éditorial ne se font plus (c’est cela qui m’a alerté).

      Que puis-je ?
      Merci de votre aide !

      Voldor

      • PHP 4 au lieu de PHP 5. Pourtant il me semblait que la version de Facteur pour 2.1 savait encore être compatible avec PHP 4.

        Mais bon de toute manière, il vaut mieux que tu actives PHP 5 vu que le 4 n’est plus supporté depuis longtemps maintenant et que donc c’est dangereux de l’utiliser.

      • C’est bon en PHP 5 ! Grand merci pour la réponse rapide !

      • Snakefinger

        Cette erreur Parse error : syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ’ apparaît chez free.

        Si jamais il faut mettre donc un .htaccess à la source avec :

        php 5 (mettre l’espace entre php et 5)
        (return sur la deuxième ligne, mais la laisser vide)
        (rien sur la troisième ligne)

        Et le plugin facteur fonctionne nickel

      Répondre à ce message

    82. 1

      Bonjour,
      Le plugin rejete le nom de mon serveur smtp : auth.smtp.1and1.fr
      Comment faire ? Merci

      • Bonjour,
        j’ai le même problème. J’utilise spip-liste. Je viens de mettre à jour Facteur (2.2.6).
        avec la précédente version cela fonctionnait, mais le nom usuel de l’auteur n’apparaissait pas (seule l’adresse mail) , ni l’objet du mail (le titre de mon courrier).

      Répondre à ce message

    83. 2
      mbourlier

      Bonjour,
      Je suis sous spip 2.1.17, Sarka-spip 3.1.0 et ma question n’est pas directement liée au plugin « facteur » mais plus généraliste. Je n’ai pas trouvé de réponse ailleurs.
      La voici : comment faire pour que le fil des discussions (les messages) du forum d’un article soit hiérarchisé, tel que sur celui-ci ? Les réponses à une question sont collées à la question et les questions séparées les unes des autres.

      C’est peut-être tout simple, mais je n’ai pas trouvé.
      Quelqu’un peut-il m’aider ?
      Merci d’avance
      Cordialement

      M. BOURLIER
      Découvrir l’autre, l’ailleurs, soi

      Répondre à ce message

    84. Bonjour,

      Je suis chez OVH, sous SPIP 2.1.16 [19678], PHP 5 activé et ai activé, entres autres :
      Facteur 1.8.9
      Formulaire de contact avancé 0.8.1

      La liste complète des plugins activés est ici : http://fureurdunoir.info/spip.php?article207

      Comme d’autres, je reçois les mails envoyés sans pièces jointes et avec uniquement dans le corps du texte : Array et rien d’autre, y compris le texte initialement saisi. Les messages arrivent via PHPMailer 5.1.

      En outre, les messages sont bien présents dans la partie messages de contact du site, et les messages sont complets (texte du corps de message et pièce jointe). Il semblerait donc que ce soit lors de l’envoi que cela merdouille.

      Voilà ce que j’ai dans le httaccess :
      SetEnv PHP_VER 5
      SetEnv REGISTER_GLOBALS 0

      Je ne sais si c’est Facteur qui est en jeu ou Formulaire de contact avancé, mais comment résoudre ce problème de pièce jointe qui ne passe pas ?

      Merci.

      Répondre à ce message

    85. 2

      Bonjour,

      Depuis quelques jours, je ne reçois plus mes mails qu’au format texte, impossible de les recevoir au format HTML.

      Je suis sous OVH avec SPIP 3 et j’utilise le plugin « Formulaire de contact avancé », PHP5 est activé depuis mon .htaccess

      J’avais fait une copie du dossier « email » dans mon dossier squelettes pour tenter de modifier le contenu du mail envoyé, cela a fonctionné puis j’ai commencé à recevoir mes mails au format texte. Depuis j’ai supprimé mon dossiers emails et ré-installé Facteur mais toujours sans succès :’(

      Ai-je fait une erreur quelque part ? Y-a-t-il une option cachée que j’aurai désactivé par inattention ?
      Si il vous faut plus d’info pour tenter d’identifier le problème je vous les fournirai.

      Merci d’avance !

      • À priori rien n’a changé dans le plugin sur ce point... Une modification dans ton client mail ou dans la configuration de celui-ci ? Tu reçois la même chose sur plusieurs clients mails ou plusieurs adresses différentes ?

      • Oui, j’ai fais le test sur plusieurs webmail (OVH, GMAIL, réception depuis mail dans MacOS) et j’ai toujours le même résultats.

        Vu que le problème ne vient à priori pas de facteur je ne sais pas trop quoi faire .... je vais tenter de retrouver une ancienne version du plugin « Formulaire de Contact Avancé » pour voir si le problème vient de là mais je n’y crois pas trop non plus :(

      Répondre à ce message

    86. 2

      Bonjour

      J’aurais une demande de fonction, mais bon possible que cela demande tellement de boulot que...
      Alors voilà, serait t’il possible que facteur ait un réglage pour géré les quotas d’expédition de mail des hébergeurs ?
      Cela serait utile aux plugs envoyant des mails (spip-lettres, etc) pour réduire le nombre de tentative d’envoi par exemple.
      Exemples :


      Chez 1and1, c’est : http://faq.1and1.fr/hebergements/quotas/6.html (j’ai tel pour vérifier également)

      Expédition depuis les serveurs SMTP

      Les envois de mails depuis les serveurs SMTP sont soumis à des différents quotas pour des raisons de performances.
      * Connexions SMTP en parallèles : 10
      * Taille maximale d’un email : 100Mo (Mail + Pièce(s) jointe(s) )
      * Cadence pour l’expédition : 300 Mails / 5 minutes (3600 Mails / heure)

      * Expédition depuis l’Espace Web

      Les envois de mails depuis l’Espace Web via la fonction mail() de PHP sont soumis aux limitations suivantes :
      * Ratio Séquentiel : 1/seconde
      * Taille maximale d’un email : 10Mo (Possible de monter jusqu’à 50Mo en fonction du destinataire)
      * Cadence pour l’expédition : 200 000 Mails par jour


      Chez OVH, après leur avoir téléphoner, j’ai eu comme renseignements :

      Expédition depuis les serveurs SMTP

      Les envois de mails depuis les serveurs SMTP sont soumis à des différents quotas pour des raisons de performances.
      * Connexions SMTP en parallèles : illimité ( il a dit ça, mais cela me semble bizarre)
      * Taille maximale d’un email : 10 Mo (Mail + Pièce(s) jointe(s) )
      * Cadence pour l’expédition : 100 Mails / par heure (2400 Mails / jours)

      * Expédition depuis l’Espace Web

      Les envois de mails depuis l’Espace Web via la fonction mail() de PHP sont soumis aux limitations suivantes :
      * Ratio Séquentiel : 86.4 ? (86400/1000)
      * Taille maximale d’un email : 10Mo
      * Cadence pour l’expédition : 1000 par jour

      Cordialement, Franck

      • À priori c’est à un autre plugin de gérer cela. Surtout que Facteur n’envoie pas plusieurs email à la fois, c’est chaque appel à la fonction envoyer_mail() de SPIP qui envoie un mail. Donc c’est aux plugins qui utilisent cette fonction de ne pas faire n’importe quoi peut-être.

        Notamment en utilisant la fonction job_queue() pour mettre chaque envoi en fil d’attente, mais aussi peut-être en configurant cette file d’attente pour ne pas envoyer dès qu’il y a un hit PHP, mais en espaçant toutes les X minutes.

      • Merci de ta réponse :-(

      Répondre à ce message

    87. bonjour ayant des soucis avec l’envoie des mails avec spip liste, je vérifie ma config et notamment le plug in « facteur » voici le messageà l’issue du test

      L’email de test a correctement été envoyé. Si vous ne le recevez pas correctement, vérifiez la configuration de votre serveur ou contactez un administrateur du serveur.

      que faut il vérifier sur le serveur ? comment avancer à partir de là ?

      merci de vos idées

      Répondre à ce message

    88. 8

      Bonjour,

      Est-il possible d’ajouter une valeur spécifique pour le Reply-To ? Si oui comment ?

      Merci beaucoup,

      • Je ne me souviens plus, mais si ce n’est pas le cas il faudrait le rajouter. :)

        Faut vérifier dans le code.

      • Bon c’est pas dans le code mais PHPMailer a bien une méthode « AddReplyTo » donc ça doit pouvoir s’ajouter facilement.

      • Excusez-moi de faire le lourdeau, mais je ne comprends pas comment je dois faire pour ajouter un champ reply-fo à l’envoi des nouveautés.

        Il n’y a pas de champs dans la configuration de facteur.
        J’ai cru comprendre que c’était possible dans le squelette. Merci de donner un exemple de la chaine de caractère à mettre en début de corps pour préremplir le reply-to à toto@domaine.org

        Merci d’avance.

      • Ah mais c’est le code utilisateur du plugin qui peut ajouter un reply-to, pas l’utilisateur ni dans la config ni dans un quelconque squelette. Ça pourrait éventuellement être ajouté dans les trucs à configurer, comme il y a un champ pour la copie désormais.

      • Hé bien ça serait vraiment chouette, parce que je viens d’être confronté à un hébergement qui envoie la réponse au destinataire initial quand le reply-to est vide.

        Comme le destinataire initial était une liste, je vous laisse imaginer la pagaille que ça a créé.
        Donc une évolution souhaitable.

        Sinon, c’est possible de surcharger l’invocation de la fonction d’envoi du mail de nouveautés ? Comment je la localise ?

      • Tu parles du truc par défaut de SPIP ? Ça doit être dans un cron, dans le dossier genie/ sûrement.

        http://core.spip.org/projects/spip/repository/entry/branches/spip-2.1/ecrire/genie/mail.php

      • Complément d’info : le problème venait d’utilisateurs qui utilisaient le bouton répondre à tous, ce qui englobait aussi l’adresse de diffusion initiale. Donc cela sort du cadre de ce plugin.

        Cela dit l’idée d’un champ reply-to reste intéressante et je vous encourage à le mettre en place pour faciliter la vie des webmestres.

      Répondre à ce message

    89. 3

      Bonjour,
      Je rencontre un problème avec ce plugin : l’utilisation d’une pièce jointe dans le formulaire renvoie un message avec seulement le mot Array dans le texte. Si cette fonctionnalité n’est pas utilisée, tous les autres champs du formulaire fonctionnent bien.
      SPIP 2.1.12 [18732] avec :
      Formulaire de contact avancé 0.7.4
      Facteur 1.8.5
      CFG 1.16.0
      jQuery UI 1.8.16
      Saisies pour formulaires 1.24.3
      Une piste ?

      • Je précise aussi que « Tester la configuration » à partir de la page de configuration du plugin Facteur « /ecrire/ ?exec=facteur » fonctionne très bien.

      • Ben ça peut provenir de ton code pour ajouter la pièce jointe alors. Mais je peux pas le deviner. :)

      •  ??
        Le code du formulaire, et donc celui de l’envoi de la pièce jointe, est généré par le plugin « Formulaire de contact avancé 0.7.4 »

      Répondre à ce message

    90. 2

      Bonjour,

      Serait-il possible d’ajouter dans la configuration de Facteur, la possibilité d’inscrire un sujet (toujours le même) aux messages envoyés à partir de Facteur ?

      La raison est que je travaille sur un site hébergé à l’université et tous les messages envoyés à partir de la fonction mail() de PHP sont bloqués. Je peux faire débloquer une adresse courriel et un sujet. Ainsi, si je pouvais configurer Facteur pour qu’il utilise toujours le même sujet dans l’envoi de courriel, ça serait super !!!

      Merci de votre aide !

      Zaa

      • Je pense que ce besoin est trop spécifique pour ajouter une option pour tous. Car ce que tu demandes c’est même pas d’avoir un sujet par défaut lorsqu’il n’y en a pas (ça n’arrive à vrai dire jamais) mais de surcharger le sujet qui est déjà défini par ceux qui appellent la fonction envoyer_mail() de SPIP.

        En revanche, en PHP tu peux t’insérer dans la porte d’entrée facteur_pre_envoi qui reçoit en paramètre un objet PHPMailer. Tu peux alors redéfinir le paramètre $facteur->Subject = ... avant l’envoi du courrier.

        Par contre, je ne connais pas ton utilisation, mais cela signifie que tous les mails auront le même sujet, que ce soit les mails de SPIP, les mails de notifications de tel ou tel plugins, etc. Pas très pratique pour ceux qui les recevront.

        Pourquoi n’utilises-tu pas plutôt la possibilité de configurer explicitement le serveur SMTP utilisé pour envoyer les mails ? Ce qui fait qu’ils ne partent pas depuis ton serveur mais depuis un que tu configures (Gmail ou autre fournisseur).

      • Merci beaucoup pour tes réponses !

        Je vais essayer le SMTP !

      Répondre à ce message

    91. 1

      Bonjour,

      Qd je teste Facteur, j’ai ceci :

      Parse error : syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ’}’ in /htdocs/public/www/Om/plugins/auto/facteur/inline-style/InlineStyle.php on line 37

      et pas d’envoi de mail...

      Vous me conseillez de faire quoi ?

      Merci d’avance !

      • Salut,
        J’ai eu le même problème, après avoir passé du temps à chercher j’ai vu qu’en désactivant l’option suivante ça fonctionne :
        Transformer les styles contenus entre

        et

        en des styles « en ligne », utile pour les webmails car les styles en ligne ont la priorité sur les styles externes.

        Ça doit être un problème de compatibilté de la bibliothèque utilisée avec Php4.

        Ouf !

      Répondre à ce message

    92. 5
      mbourlier

      Bonjour,
      Mon site est sous Spip 2.1.11, squelette Sarka-spip 3.1.0 et ce matin le passage automatique via « le couteau suisse » de la révision 52840 du 07/10 à la révision 54251 du 09/11 ne se fait pas correctement. Mais j’ai remarqué que l’installation des paquets se fait dans le dossier /lib/facteur ; est-ce normal ?

      Cordialement
      M. BOURLIER

      • Frédéric

        Bonjour,
        Même souci, la mise à jour (via le couteau suisse et en direct via le gestionnaire de plugin) m’indique qu’elle ne peut se faire car le répertoire ../lib n’existe pas !
        J’attends sagement une nouvelle version...
        Bonne journée
        Frédéric

      • mbourlier

        Bonjour,
        Loin de moi l’idée de mettre en cause directement le plugin. J’ai désactivé le CS et fait la mise à jour de Facteur par FTP. Un autre problème apparaît maintenant dans la liste des plugins : Facteur est visible à 3 endroits (plugins/auto, plugins/auto/facteur/trunck et plugins/auto/facteur/branches/v1 (voir le fichier joint).
        Pour l’instant, je reviens à la version précédente en attendant.
        Cordialement

        M. BOURLIER

      • Apparemment il y a un bug avec la génération des paquets.

        Il y a deux paquets pour ce plugin : « facteur.zip » contenant la version stable pour 2.1 et « facteur-2.0.zip » contenant la version pour SPIP 3.

        Le deuxième ZIP est correcte est contient bien uniquement la bonne version. Mais « facteur.zip » contient actuellement TOUT le dossier de Facteur donc avec toutes les versions.

        On essaye de comprendre.

      • mbourlier

        Bonsoir,

        Tout est rentré dans l’ordre avec ces modifications. Bravo et merci pour votre réactivité.
        Cordialement

        M. BOURLIER

      Répondre à ce message

    93. Bonjour,
      lorsque je fais un essai d’envoi de mail depuis l’interface de gestion de facteur, avec « utiliser la fonction mail de php », j’ai un message qui me dis que le mail a bien été envoyé, mais je ne le reçois pas.
      Il y a de plus un cadre qui s’ouvre dans la page (iframe ?) avec une page spip d’erreur avec le texte « emails/test_email_html : accès interdit »

      Si quelqu’un a une idée, je suis preneur.
      Merci d’avance.

      Répondre à ce message

    94. 1

      Salut !
      Existe-t-il un moyen propre de passer un squelette à Facteur ? Je compte utiliser un modèle de mail précis pour l’envoi automatique de formulaires Formidable ! via Facteur.
      J’aurai besoin de lui fournir un titre et un message qui sont accédés via les balises de contexte dans le squelette.

      Mojo

      • Ben si tu l’utilises en PHP, tu mets bien ce que tu veux dans les paramètres, donc la fonction « recuperer_fond(squelette, tableau de contexte) » qui va te renvoyer une chaîne de caractères correspondant à la compilation d’un squelette.

      Répondre à ce message

    95. 4

      Bonjour à tous,

      Nous (Paolo et moi) avons découvert un problème avec la vérification des adresses emails avec le plugin. Il paraît qu’en PHP 5.2.12 (sur FreeBSD) la fonction filter_var (appelée dans phpmailer-php5/class.phpmailer.php::ValidateAddress() ) ne fonctionne pas correctement et rejette toutes les addresse qu’on lui donne. Le résultat est que toute adresse écrite donne les erreurs « Invalid address : [adresse]You must provide at least one recipient email address. »

      Ce problème est réglé en la version 5.3.3, mais s’il n’est pas possible de mettre à jour la version de votre serveur, vous pouvez l’éviter en supprimant l’appel à filter_var dans la fonction ; l’option avec la preg_match marche très bien.

      • Super, merci pour ce rapport ! Il fallait le trouver ce bug...

      • Précision : On ne sait pas que c’est la version 5.3.3 qui résout ce problème. Plutôt nous constatons qu’avec 5.2.12 cela ne marche pas, mais avec 5.3.3 ça marche.

      • Salut !
        Où en êtes-vous avec ce problème ? Je rencontre actuellement un bug similaire : tous mes formulaires issus du plugin fonctionnent bien, les emails partent, la base est renseignée, le message de confirmation s’affiche bien... mais « Invalid address : » s’affiche systématiquement en haut de page pour chaque email utilisé. Ce ne serait pas trop grave si ce genre d’echo ne plantait pas systématiquement les pages affichées par IE.
        Y a-t-il moyen de corriger ça dans le plugin, en l’absence d’une intervention possible côté serveur ?

        Mojo

      • J’ai trouvé le coupable au moyen de quelques debug bien placés. C’est la fonction AddAnAddress() qui me posait problème : en fait elle appelle systématiquement ValidateAddress() pour vérifier tous les champs adresse des formulaires... même les champs vides (en l’occurence pour moi, les champs Cc et Bc) !
        J’ai donc ajouté un contrôle pour encadrer l’appel de ValidateAddress() dans AddAnAddress(), de sorte que l’on ne contrôle les adresse supplémentaires que si elles sont effectivement renseignées. Ajouter la correction dans ValidateAddress serait une erreur puisque il faut pouvoir vérifier que certains champs adresses sont effectivement remplis et renvoyer une erreur le cas échéant.

        if($address!=""){
                if (!self::ValidateAddress($address)) {
        ...
        }

        C’est du bricolage à la va-vite... pas trop le temps de faire mieux dans l’immédiat.

        Mojo

      Répondre à ce message

    96. Bonjour,

      j’ai deux légers soucis avec Facteur (SPIP 2.1.8 et facteur 1.7.2 [49786]) :

      • Quand le corps de mon message contient un caractère étrange, par exemple œ le message arrive avec un &#339; à la place. Mon message est à priori en UTF-8.
      • J’appelle la fonction :
        $envoyer_mail($destinataire,$sujet,$corps,$from);
        avec dans le champs $from une chaine du type nom <adresse@serveur.truc> et j’ai n’importe quoi comme expéditeur à l’arrivée du mail, genre <nom <adresse@serveur.truc>><<nom <adresse@serveur.truc>>>

      Tout cela marche bien si Facteur est désactivé (en utilisant la fonction envoyer_mail du core). Une idée ?

      merci

      Répondre à ce message

    97. 5

      Bonjour,
      J’utilise ce plugin pour pouvoir attaché des fichiers à mon formulaire. Alors j’avoue que je suis un peu perdu pour l’utilisation de ce plugin...quels sont les fichiers du plugin qu’on doit modifier pour pouvoir attaché un fichier ??? Voici mon formulaire ici l’envoie du formulaire ce passe surper bien sauf quand j’essaie d’upload un fichier (là rien ne se passe). Merci de votre aide.

      • Pourquoi faudrait-il modifier des fichiers ?

        Il faut déjà apprendre à uploader des fichiers, et ensuite utiliser ce fichier téléchargé pour l’envoyer par mail avec ce qui est décrit plus haut dans cette documentation.

      • Excuses moi d’insister, mais j’ai retourné la question dans tous les sens mais j’ai toujours pas bien compris peu être parce que je ne connais rien en dev. J’upload le fichier mais l’envoie pause un problème, si je clique sur le bouton envoie rien ne se passe http://www.enseigneraletranger.org/...
        S’il vous plait clique sur le lien et peut être tu verra d’où vient le problème.

        Tu me dis qu’on doit pas modifier les fichiers, alors dans ce cas ou est ce que je dois mettre ceci ??

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

        Et surtout quand je clique sur le bonton envoyé pourquoi rien ne se passe ??? qu’est ce que j’ai loupé ? Merci pour votre aide

      • Personnellement, j’ai beau relire : je ne comprends absolument pas de quoi tu parles. :)

        Tu as fait un formulaire ? De quoi parles-tu, à la base, au démarrage du tout début du commencement ? :)

        Je rappelle que là on est sur le forum du plugin Facteur, qui est un outil pour développeur, pour aider les développeurs de code PHP à envoyer plus facilement des emails.

      • Merci pour votre réponse rapide, ok je commence par le commencement
        1/ j’ai utilisé le plugin de formulaire de contact avancé pour pouvoir envoyé les formulaires, ce plugin n’autorise pas les pièces jointes. Pour cela, il faut utiliser le plugin facteur( c’est là que tu rentres en jeux :) ).
        2/ Bon j’ai installé le plugin facteur mais j’arrive pas à le faire tourné, aprés avoir fait un upload dès que je clique sur le bouton envoyer rien ne se passe. C’est pourquoi je t’ai filé le lien du site de la page en question pour que cela t’aide a comprendre mon problème. J’espère que cette fois je suis clair. Merci encore

      • Ah ok, donc ce n’est pas un problème du plugin Facteur, mais un problème du formulaire de contact avancé. Donc faut poser la question sur son forum. Sinon on va s’y perdre et ça n’aidera pas les autres.

      Répondre à ce message

    98. 7
      Philippe

      impossible de faire fonctionner le plugin :
      Fichier configurer_facteur introuvable
      SPIP 2.1.10 [17657]
      help !

      • Et toutes les plugins à jour ? Et testé en enlevant les plugins non nécessaires pour être sûr que ça vient bien de celui là ?

      • Philippe

        Oui hélas,
        Le problème « Fichier configurer_facteur introuvable » est identique avec le plugin CleverMail 2 qui, pour fonctionner, a besoin de Facteur.
        Donc en voulant configurer Facteur, je retrouve le même message « Fichier configurer_facteur introuvable ».
        Sur ta remarque, j’ai retiré les autres plugins pour tester mais rien n’y fait.

        En regardant dans les fichiers des plugins Facteur et CleverMail, je ne trouve pas le fichier configurer_nom_du_plugin". Donc je me demande si le problème ne vient pas d’ailleurs.

        Merci de ton aide,
        Philippe

      • Sauf que tu ne dis à aucun moment OÙ tu as ce message d’erreur ? Donc comment reproduire ?

        La configuration se trouve dans Configuration => Facteur et la page exacte est « / ?exec=facteur », à aucun moment il n’y a d’appel de page « configurer_facteur ».

      • Philippe

        Effectivement. je vais dans le menu « Configuration » > Plugins actifs > Facteur > l’icône clef à molette et tournevis. Et là le problème se reproduit tant que tu veux.

        Je viens de comprendre ce qui ne vas pas : en cliquant sur cette icône, on fait appel au script configurer_facteur … qui n’existe pas. Quand je remplace « configurer_facteur » dans l’URL par «  ?exec=facteur », çà marche.
        Idem pour Clevermail.

        C’est donc que j’ai un mauvais lien sur l’icône de configuration de ces 2 plugins.

      • Ce que je ne comprends pas c’est que moi je n’ai jamais eu cette icône (ce qui est normal puisqu’elle n’a pas de raison d’être vu qu’il n’y a ni page CFG ni exec=configurer_facteur) su aucun des sites où j’ai Facteur.

      • Philippe

        A mon avis, le problème vient du plugin CFG, mais je ne vois pas trop comment résoudre le problème car j’ai installé la dernière version.

      • Philippe

        Euréka !

        Pour accéder au plugin directement il faut une URL de ce type : http://URL/ecrire/?exec=clevermail.
        En essayant de passer par le plugin CFG, on tombe sur un mauvais lien.

        Dans une page HTML du squelette, pour que l’appel au formulaire « #FORMULAIRE_CLEVERMAIL » donne un résultat, il faut :

        * qu’une newsletter soit créée ;
        * qu’il y au moins un abonné ;
        * que la modération soit « ouverte » et pas fermée

        Le problème venait donc de CleverMail, pas de Facteur.
        Merci pour le coup de main qui m’a fait chercher dans le bon sens.
        Philippe

      Répondre à ce message

    99. 3

      Bonjour,

      Je voudrais utiliser Facteur couplé à un formulaire CVT pour envoyer des mails avec pièces jointes. Je reçois bien les mails, mais aucune pièce jointe n’est attachée - et l’upload se passe bien.

      J’ai beau retourner le code dans tous les sens, jene vois pas où j’ai fais une erreur ! Et je n’ai aucun message d’erreur dans les logs de facteur.

      Voici comment j’écris mon code :

      $corps =array(
      		'texte' => 'bonjour, ceci est un test',
      		'pieces_jointes' => array(
      			array(
      				'chemin' => '/home/sarah/'.$pj['name'],
      				'nom' => $pj['name'],
      				'encodage' =>'base64',
      				'mime'=>$pj['type']
      			)
      		)
      	);
      
      	$envoyer_mail($destinataire,$sujet,$corps,$from);
      • Tu as fait un var_dump() des variables ? Elles contiennent bien ce que tu veux ? Le fichier existe bien à ce chemin complet ? À priori oui parce que je crois que la lib PHPMailer retourne une erreur quand le fichier n’existe pas. À vérifier quand même.

        Sinon je ne vois pas. :(

        Pour tester tu peux aller dans le inc/encoyer_mail de Facteur et tester ce que retourne $facteur->AddAttachment() ligne 83. Ça retourne un booléen, true ou false.

      • J’ai vérifié les variables depuis la fonction AddAttechment, et elles sont bien remplies.

        Par contre, AssAttachement renvoie false.

        Le chemin doit bien être le chemin absolu sur mon ordinateur ? Ou sur le serveur ?

      • C’est résolu !

        je ne récupérai pas bien le chemin du fichier, qui était dans $_FILES[’truc’][’tmp_name’]

      Répondre à ce message

    100. 2
      ploufplouf

      Bonjour,

      J’utilise le plugin formidable et donc le plugin facteur pour un formulaire de demande de réservation. Dans ce formulaire j’ai donc une date d’arrivée et un date de fin. L’ formulaire marche bien mais le mail reçu ne contient pas les dates entrées dans le formulaire. Il en est de même dans les consultations par l’espace privé.

      Je ne sais pas d’ou ca vient mais ca me pose des soucis donc si quelqu’un a une idée, je suis preneur.

      Merci beaucoup de votre travail.

      • Aucun rapport avec Facteur puisque c’est pareil dans l’espace privé. Mais tout est à jour sinon ? Le plugin Saisies notamment, qui contient la vues du résultat d’une date. Ce bug a déjà été reporté et a été corrigé normalement.

      • ploufplouf

        Merci, ca venait bien de saisies qui n’était pas à jour... J’ai pas pensé à regarder car je l’ai installé il y a peu de temps...

        Merci encore et bravo pour tout le boulot des développeurs

      Répondre à ce message

    101. 1

      Bonjour,
      Est-ce qu’il serait possible de personnaliser également le préfixe de l’objet dans « Personnaliser ces réglages » qui est par défaut [nom du site], ce qui serait très utile lorsque le nom du site est trop grand ?
      Merci par avance :-)
      jorge

      • Ben ça ça n’a pas de rapport avec Facteur à priori, qui fournit essentiellement la fonction améliorée pour envoyer des mails. Ce sont SPIP et les plugins qui utilisent cette fonction et qui définissent le sujet du mail (deuxième argument de la fonction).

      Répondre à ce message

    102. 11

      Bonjour !

      Après l’installation de « Facteur » le site n’envoie plus de notifications.

      L’envoi d’un email test depuis la page Facteur en laissant les options par défaut (PHP), affiche « erreur » et aussi (bizarrement en anglais, bien que j’utilise l’interface en français) :
      "Invalid address : paolo2@taize.frYou must provide at least one recipient email address."

      Est-ce que quelqu’un a des idées ?

      merci !

      • Bonjour,

        Peut on utiliser smtp avec gmail je rempli tout bien pourtant aucun mail d’envoyé et le test échoue ...

        Cela me mets :

        SMTP Error : Could not connect to SMTP host.

        Pour info :

        Serveur de courrier sortant (SMTP) - TLS nécessaire : smtp.gmail.com(utiliser l’authentification)
        Utiliser l’authentification : Oui
        Connexion STARTTLS : Oui (appelée SSL par certains clients)
        Port : 465 ou 587
        Nom du compte : votre nom d’utilisateur Gmail (« @gmail.com » compris)
        Adresse e-mail : votre adresse e-mail Gmail complète (nomutilisateur@gmail.com).
        Mot de passe : Votre mot de passe Gmail

      • J’ai besoin d’aide, j’ai tout inscrit correctement comme ce qui est dit de faire ...

        Cela vient de spip qui gère mal le smtp ou non ?

        Merci d’avance pour ceux qui m’aideront

      • Je recommence en mettant toutes les bonnes informations.

        Je suis en local sous WampServer, mon but est d’envoyer des mails à partir de spip d’où le plugin facteur.

        Dans la configuration du plugin facteur =>configuration du mailer

        Utiliser smtp
        Hôte : smtp.gmail.com
        Port : 465
        Requiert une authentification : j’ai mi Oui
        Nom d’utilisateur : adressemail@gmail.com
        Mot de passe : monmotdepasse
        Connexion sécurisée : ssl

        Un fois ces champs correctement renseigné :

        Je clique sur « tester » dans « Tester la configuration » et cela me mets :

        SMTP Error : Could not connect to SMTP host.

        Sinon quand je choisi « Utiliser la fonction mail de PHP » et que je refais tester cela me mets :
        Could not instantiate mail function.

        Je ne comprends vraiment pas pourquoi cela ne marche pas.

        Si quelqu’un pourrait m’aider rapidement cela serait fort aimable.

        Merci

      • Je n’ai moi-même jamais eu de compte Gmail, donc je n’ai aucune idée de la réponse. Il faudrait déjà trouver des gens avec un compte Gmail pour tester, pour savoir s’ils arrivent à utiliser le SMTP de Google...

      • Salut RastaPopoulos !
        Et auras-tu une idée comment je peux recevoir (en envoi PHP) l’erreur « You must provide at least one recipient email address. » quand j’ai bien inséré une adresse ?

        merci, P.

      • Ça fait cette erreur où ? Dans le test fourni dans la page de config ?

        Le seul endroit où ça appelle cette erreur c’est avec ce code :

        if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1)

        S’il n’y a donc aucune adresse, pour aucun des trois champs de destinataires d’un mail.

        Ça fait l’erreur avec n’importe quel destinataire ?

      • Ça fait cette erreur où ? Dans le test fourni dans la page de config ?

        Oui. Quand je clique sur « Tester » sur la page .../ecrire/ ?exec=facteur

        Ça fait l’erreur avec n’importe quel destinataire ?

        J’en ai testé 3. Et aussi essayé de laisser « Utiliser les réglages du site SPIP » Toujours le même résultat.

        Sans Facteur installé, le site renvoie des notifications par email sans problème. Un formulaire CVT qui envoie des résultats par email marche sans Facteur, mais lorsque le plugin est installé le formulaire ne fonctionne plus.

        Je suppose donc qu’il s’agit d’un problème avec le surcharge de la fonction envoyer_mail. Mais je suis assez perdu pour savoir comment faire paraître le fond du problème.

        (Il s’agit d’un site test auquel je peux donner accès si on le veut.)

      • Oui il va peut-être falloir que je vois en direct, mais il faudrait surtout pouvoir tracer dans classes/facteur.php et phpmailer-php5/class.phpmailer.php à différents endroits, le contenu des variables qui contiennent les destinataires.

      • Je t’envoie des logins admin SPIP et ftp par email.
        Comme ça tu pourras regarder quand et si tu as le temps.

      • Alors première approche : avant l’erreur que tu indiques, il y a d’abord une autre erreur qui est Invalid address: ladresse@choisie.fr et ce, quelque soit l’adresse définie.

        Donc la deuxième est sûrement une conséquence de la première.

      • RastaPopoulos : Dans ce cas là dis moi une adresse qui marche avec les divers paramètres ... et je créerais à partir de cette adresse

        Merci

      Répondre à ce message

    103. 1

      Bonjour,

      j’utilise Spip 2.1.10 et le plugin Facteur 1.6.2.
      Mon problème est le suivant :
      lorsque je fais des tests d’envoi depuis mon serveur local en gardant la configuration de base (envoi par fonction mail), le test est réussi et je reçois bien le mail.
      Même manipulation, même configuration sur un serveur distant, et là je reçois le message mais sans le sujet du mail et le nom de l’expéditeur (email@xxxxxxx.org au lieu de Nom Prénom en local).

      Lorsque je configure l’envoi par Smtp (Online), le test ne fonctionne pas (erreur : Warning : fsockopen() [function.fsockopen] : Forbidden port in class.smtp.php on line 122).

      Je suis dans une impasse pour le moment...quelqu’un a-t’il déjà été confronté au pb et a-t’il su le résoudre ?

      Répondre à ce message

    104. 3

      Hello

      Je viens de me rendre compte que le champ nom (quand on personnalise l’adresse d’envoi) ne s’affiche pas dans mon lecteur de mail à réception d’un courrier. Effectivement dans prive_facteur.log j’ai :

      From : yffic@xxxxxxxx.com

      alors que si je regarde le code, je devrais avoir

      From : le nom saisi

      Y’a un bug quelquepart ou bien ?

      Répondre à ce message

    105. 5

      Bonjour,

      Pensez-vous qu’il soit possible d’ajouter la possibilité d’un envoi systématique d’une copie des emails (cc ou bcc) vers une adresse type (ou celle du site par défaut).

      Je pense au plugin facteur car c’est le « passage obligé » des envois d’emails (quand il est utilisé bien sûr).

      J’ai pensé aussi au plugin notifications, mais il est moins centralisateur.

      Qu’en pensez-vous ? Est-ce une bonne idée ?
      En avez-vous d’autres ? Un plugin spécifique ? Une autre possibilité technique du « framework » SPIP ?

      J’ai ce besoin sur un site car les auteurs et contributeurs y sont nombreux, éparses et parfois... de passage fugace.
      Cela permettrait de s’assurer que les questions et commentaires posés sur les articles ne restent pas sans réponse.

      A+

      Luc

      Répondre à ce message

    106. 9
      florent

      Bonjour,

      J’essaie d’utiliser le plugin facteur mais ça ne marche pas. Lorsque je suis dans cfg pour configurer facteur, je fais le test pour vérifier un mail test et il s’affiche le message « erreur » en haut de la fenêtre. D’où cela peut-il venir s’il vous plaît ?

      Merci par avance

      • Et habituellement les mails par PHP fonctionnent ? Et quelle est la configuration dans le Facteur : utiliser la fonction mail() de PHP ou bien un serveur SMTP ?

      • florent

        J’ai mis configuration en serveur smtp car ça semble plus simple ? est-ce qpour ça que ça ne marche pas ?

      • Si le serveur SMTP existe et que tu as mis les bons identifiants, c’est censé marché évidemment. Après certains SMTP n’acceptent d’être utilisés que depuis la connexion du fournisseur, par exemple quand c’est le SMTP d’un FAI c’est souvent seulement quand on est connecté depuis un box à lui qu’on peut utiliser son SMTP. Bref c’est au cas par cas et évidement faut mettre les bons identifiants/mot de passe.

      • florent

        Merci pour tes réponses mais j’ai encore une question.

        Est-ce que ça peut venir du fait que je travail en local avec wampserver pour le moment ?

        Merci encore pour tes réponses

      • Si on travaille en local avec une connexion internet active et qu’on a configuré un SMTP qui marche, et bien c’est censé marcher puisqu’on utilise pas la machine locale pour envoyer les mails mais on fait appel à un serveur externe.

      • florent

        C’est peut-être une question bête, mais qu’est ce que ça signifie de « configurer un SMTP » car quand je suis dans le plugin facteur et que je coche la case SMTP il n’y a pas d’options possibles. Que dois-je faire ?

      • Vous mentez monsieur ! :)

        Quand on choisit SMTP, il y a non pas un, ni deux mais SIX nouveaux champs qui apparaissent où l’on peut donner l’adresse du serveur, le port, les identifiants, etc.

      • florent

        Désolé je me suis trompé. En fait au départ j’ai essayé en cochant « PHP » et ça n’a pas marché. Ensuite j’ai essayé avec « SMTP » et ça n’a pas marché non plus. Je sui sur Gmail et j’ai complété les champs de la façon suivante à partir de ce que j’ai trouvé sur le net :

        Serveur courrier sortant (SMTP) Server – TLS requis : smtp.gmail.com (utilise l’authentification)
        Utilisation de l’authentification : OUI
        Utilisation SSL : OUI
        Port : 465 ou 587
        Nom du compte : votre nom Gmail (inclure ’@gmail.com’)
        Addresse email : votre adresse email complète (toto@gmail.com)
        Mot de passe : votre mot de passe

        Malgré ça rien ne marche. As-tu une idée ou dois-je laisser tomber ? ;)

      • .Gilles

        Salut,

        le bon réglage c’est le port 465 et ’SSL’ comme type de connexion sécurisée.
        Sinon il faut aussi que mod_ssl soit installé sur ton serveur, et que celui-ci ne soit pas black-listé. Tu es en quel environnement : dédié, mutualisé ? Chez quel hébergeur ?

        ++

        .Gilles

      Répondre à ce message

    107. PS Ou bien l’ajouter dans ?exec=facteur en haut de de la page ?

      Bon week-end

      Répondre à ce message

    108. 2

      Salut,

      Y a-t-il un moyen d’envoyer un mail à deux destinataires en même temps (genre « adresse1@site.com , adresse2@site.com ») ??

      J’ai testé pour le plugin Tipafriend et les mails ne partent jamais (pas d’info particulière dans le log de Facteur) ...

      Merci ;-)

      • Pour envoyer à plusieurs personne : soit avec une chaine séparée par des virgules comme tu l’as indiqué, soit avec un array PHP avec une adresse par case.

        Pour Tipafriend : jecépajeconépa. :)

      • Bonjour et Bravo Rasta,

        Je rajoute deux suggestions, car je viens de mettre a jour un site en 2.1.8 et M@J auto avec CS et une demi-douzaine de plugins (dont facteur) :
        1°/ est-il possible de documenter la possibilité de multiples adresses mail, séparées par des virgules, comme précisé ? est-il aussi imaginable de pré-paramétrer une BCC systématique comme dans Thunderbird (l’equivalent d’un _DEFINE ) à saisir dans facter_cfg ?
        2°/ à la mise a jour, je spécifie une adresse mail dans ?exec=facteur, j’ai bien sur testé (bien invité par le plugin) et j’ai eu une erreur !
        a la réflexion, j’ai controlé qu’il y avait une adresse mail dans / ?exec=configuration => il n’y en avait pas !!! d’ou sans doute la cause de l’erreur !
        j’en remets la meme, et envoi OK
        -  serait-il possible d’améliorer le bandeau « tester » pour y afficher explicitement la/les adresses mails qui vont etre utilisées...
        -  est-il obligatoire ou facultatif d’avoir un mail ET dans ?exec=configuration ET dans ?exec=facteur ?

        Mes deux sous, au royaume du soleil !!
        YannX

      Répondre à ce message

    109. 2

      Bonjour,
      Je viens de mettre à jour mon spip (de 2.0.1 à 2.1.2) et j’ai installé Facteur avec succès. Mais quand je veux le configurer, un message m’indique « Fichier configurer_facteur introuvable ». Pourtant, il est bel et bien dans le rép (facteur/prive).
      Merci de me dire ce qui cloche.

      • Sébastien Inion

        J’ai le même problème et c’est quoi l’adresse IP du serveur SMTP de 1and1 stp ?

      • Essaie çà : auth.smtp.1and1.fr
        avec le port 587 au lieu de 25.
        J’ai eu le même message d’erreur que toi, j’ai donc abandonné provisoirement. Je surveille malgré tout ces échanges.Tu me diras si tu as réussi, et comment ;-)

      Répondre à ce message

    110. Sébastien Inion

      Bonjour,

      Je voudrais installer Facteur en smtp avec mon compte 1and1.
      Déjà il ne prend pas le serveur SMTP mais j’ai vu sur des forums que je suis pas le seul.
      J’ai donc mis à la place l’adresse IP du serveur SMTP de 1and1 à savoir : 212.227.15.184

      Après classique port 587, identification mais sans SSL

      Pourtant j’ai ce message :

      SMTP Error : Could not connect to SMTP host.
      Warning : Cannot modify header information - headers already sent by (output started at /homepages/33/d353338983/htdocs/plugins/auto/facteur/phpmailer-php5/class.phpmailer.php:586) in /homepages/33/d353338983/htdocs/ecrire/inc/actions.php on line 213

      Quelqu’un a-t-il une idée ?

      Merci

      Répondre à ce message

    111. 1

      Superbe, excellentissime, indispensable... de la balle ! Merci mille fois !

      Juste une question, j’ajoute simplement $headers = ’Bcc : machin@gmail.com’ . « \n » ;

      Mais la copie n’arrive pas... Quelqu’un a une réponse ?

      Merci...

      Répondre à ce message

    112. 5

      Bonsoir,
      Je sèche sur un problème impliquant le plugin facteur, même si je ne sais pas exactement si ça vient de ce facteur...
      J’ai installé le plugin spip-lettres (anciennement d’Artego, mais j’ai récupéré la dernière version depuis spip-zone) qui nécessite facteur, clevermail et job queue.
      J’ai configuré le facteur pour envoyer les mails via smtp chez OVH et l’envoi d’un mail de test fonctionne correctement depuis cette configuration.
      J’ai ensuite créé une lettre et si celle-ci s’envoie correctement à l’adresse de l’auteur, quand je tente de l’envoyer réellement aux abonnés, la lettre ne part pas.
      J’ai le message « L’envoi de votre lettre est en cours et peut prendre plusieurs minutes selon le nombre d’abonnés, merci de patienter. » mais la page tourne indéfiniment.
      Je n’ai relevé rien de suspect dans les traces, à part l’absence de mail envoyé !
      Par ailleurs, ceci fonctionnait correctement en local.
      Voilà, j’espère que quelqu’un peut m’éclairer !
      Stéphane

      • Vu que le test marche pour l’envoi depuis Facteur, et qu’il s’agit d’envois depuis spip-lettres, il y a peu de chance que vous trouviez votre réponse ici. :)

        Il vaut mieux contacter l’auteur de spip-lettres, sur la liste de discussion spip-zone.

      • Merci, je le fais de ce pas.
        Si quelqu’un a déjà eu le problème, n’hésitez pas à répondre ici...

      • J’ai eu le même problème sur un site hébergé chez OVH.
        L’envoi par la moulinette ajax plante... apparement à cause de la version de PHP, il faut PHP5

        • vérifier ta version de PHP http://..../ecrire?exec=info
        • s’il s’agit de PHP4 passe en PHP5 en ajoutant simplement ces lignes à ton .htaccess
          SetEnv PHP_VER 5
      • Merci beaucoup pour cette réponse.
        J’étais arrivé à la même conclusion hier alors que j’étais passé sur spip-listes (qui avait un pb aussi avec PHP 4).
        Le problème venait bien du plugin facteur donc... Quelle fonction n’est pas compatible ?

      • Ben non ça ne vient pas du plugin Facteur, lui il ne fait qu’envoyer UN par UN les mails et il marche très bien puisque vous avez fait le test.

        C’est ce qui utilise ce plugin qui ne marche pas en PHP4. Donc je répète : ça ne concerne à priori pas ce forum.

        (Cela dit, on s’en fiche : PHP4 est complètement obsolète, et n’est même plus maintenu ne serait-ce que pour les bugs, c’est même limite dangereux de continuer à l’utiliser.)

      Répondre à ce message

    113. 2

      Hello
      Je suis embêté avec ce plugin... à chaque fois que je récupère mon dump de site en local, il envoie la liste des nouveautés... Est-ce que ca serait une mauvaise idée de rajouter un champ dans la config genre « domaine local », qui desactiverait l’envoi smtp si on est sur ce domaine ?

      • Ben ya pas de rapport avec Facteur non ? C’est pas ce plugin qui envoie des nouveautés. Donc à priori ce serait à toi de désactiver là où se trouve réellement l’activation de l’envoi des nouveautés.

      • Si y’a un rapport, je m’explique. Pour mon site distant, j’envoie les nouveautés tous les 7 jours. Facteur est activé avec le smtp. Donc les nouveautés sont envoyées avec le smtp. Quand je rapatrie le site en local (en passant par une sauvegarde de la base), le mécanisme des nouveautés se met en marche et hop, il envoie les nouveautés, toujours avec Facteur, car je n’ai pas eu le temps de le désactiver. Donc avec un smtp. Et les nouveautés sont envoyée avec des liens correspondant évidemment à mon site en url local (en localhost si tu veux)... Donc la seule solution est de déconnecter mon ordi d’internet avant de restaurer en local puis de désactiver facteur... Et j’oublie a chaque fois.

      Répondre à ce message

    114. Je viens de passer à spip 2.1.2... (avant j’étais en 2.0)
      J’ai voulu réinstaller spip-lettres mais dès que j’ajoute le plugin facteur...Il m’est impossible de visualiser la liste de plugins et par conséquent d’en ajouter...
      Qqn a déjà eu le même problème pcq moi je ne sais plus utiliser des newsletters.

      Répondre à ce message

    115. 1

      Bonjour,

      Je ne sais pas si c’est une mauvaise manip de ma part, mais lorsque je veux indiquer comme serveur smtp « auth.smtp.1and1.fr » la vérification échoue (« Ce nom d’hôte n’est pas correct »).
      Ceci étant ce n’est pas un pb bloquant, puisque par l’adresse IP ça fonctionne très bien.

      Bonne continuation, et merci pour cet outil bien pratique !

      • J’ai déjà vu quelqu’un d’autre rapporter cette erreur. Il doit y avoir un problème dans l’expression régulière qui teste la forme du domaine.

      Répondre à ce message

    116. Correction : la configuration est bien disponible en passant par le menu Configuration du site (nouvel onglet), mais pas en cliquant sur l’icône Outils de la liste des plugins.

      Répondre à ce message

    117. 8

      Hello,

      Depuis quelques temps un soucis avec, soit facteur, soit la conf de mon serveur, fait qu’aucun mail ne part depuis le site (form de contact, newsletter, etc...)

      Chaque tentative se solde par l’erreur suivante :

      Could not instantiate mail function.
      Warning : Cannot modify header information - headers already sent by (output started at /****/******/spip/plugins/facteur/phpmailer-php5/class.phpmailer.php:586) in /****/******/spip/ecrire/inc/actions.php on line 213

      Si quelqu’un a une idée de là où ca pourrait merdouiller, je suis preneur car cela fait maintenant plusieurs jours que je cherche et teste plusieurs pistes sans résultat aucun.

      Merci par avance pour tout retour.

      • Avec tout à jour ? Et tu es allé voir les deux lignes qu’il incrimine ?

      • Oui oui tout était à jour mais j’ai enfin trouvé d’où venait le pépin. Auparvant je passais pas ssmtp comme MTA sur le serveur, branché sur le SMTP de gmail qui m’a fait comprendre à sa manière que 900+ abonnés à une newsletter c’était beaucoup trop pour lui (ca m’a même valu un blacklistage pur et simple d’une de mes adresses googleapps, choueeeette !)

        Postfix refusant clairement et enttement de fonctionner, c’est finalement l’installation et configuration d’exim4 qui m’a sauvé !

        J’attends un retour de l’admin du projet qui doit refaire un test de NL pour voir si ca tient les gros volumes.

        Affaire à suivre...

      • Ya Job Queue hein, pour pas tout envoyer en même temps. C’est ce que fait SPIP-Lettres.

      • Alors j’ai du échapper un détail dans la conf’ de l’un, l’autre ou le troisième là parce que, même du temps où la fonction mail() fonctionnait encore, le premier envoi ne s’était pas passé si bien que ça (à peine 30% de succès...) :-/

        Ya un cfg ou une page sur laquelle on peut gérer le comportement de Job_Queue à ce sujet ou c’est automatique ?

      • Non mais Job Queue ne fait rien hein. C’est un outil pour développeur qui doit appeler cette fonction. Ça fournit juste une API de fonctions à utiliser pour « add » ou pour « delete » des tâches à faire.

      • OK ! Donc ce que tu me dis, c’est que spip-lettres, via Job_queue, fait déjà ce travail de « dégroupage » des mails à envoyer, c’est ça ?

      • Ben pas de mails en général, mais des mails que CE plugin veut envoyer sachant que c’est un plugin de newsletter. Donc soit il te convient et tu peux l’utiliser tel quel, soit tu regardes son code et tu t’en inspires pour voir comment utiliser Job Queue pour ton besoin à toi.

      • Ouep ben finalement, pas eu besoin d’en faire plus. Mon admin a effectué tout à l’heure un envoi de NL et ca a plutôt bien tourné ma foi : envois réussis 964/964 :-)

        Merci pour tes retours en tout cas :-)

        Bonne soirée.

      Répondre à ce message

    118. Hello,

      J’ai un petit souci sur facteur : Quand je suis déconnecté il me plante le site public et m’affiche ceci :

      Fatal error : Cannot redeclare class PHPMailer in /home/www/40a43fe8e83ha70e56cbcfda178c2770/web/plugins/auto/facteur/phpmailer-php5/class.phpmailer.php on line 43 .

      ++

      Répondre à ce message

    119. 2

      bonjour,

      j’aimerais utiliser ce plugin avec le contact avancé (je ne reçois pas les mails du formulaire de contact). donc, j’aimerais voir si en passant par le smtp, ça marche... mais j’ai peur de ne pas savoir exactement ce qu’il faut écrire dans la configuration de facteur !!

      mon adresse mail est chez free.fr=> smtp.free.fr

      quand je ne renseigne que ce champ, j’ai cette erreur, au test : Erreur : The following From address failed :

      lorsque que je mets qu’il requiert une authentification, je renseigne nom d’utilisateur et mot de passe, et au test, j’ai cette erreur : Erreur : SMTP Error : Could not connect to SMTP host

      enfin, si je passe par la fonction mail() de php, j’ai cette erreur : Erreur : Could not instantiate mail function

      ps : mon site est hébergé chez ovh (demo1g, qui est une ancienne offre gratuite...)

      merci de vos réponses !!

      • Si ton serveur web est chez ovh, tu devrais sans doute plutôt envoyer tes messages via le serveur smtp de ovh.
        Ou alors chercher à atteindre le serveur de free via un autre port (587 ?) qui ne soit pas bloqué en quittant le réseau local.

      • ATTENTION : sous UNIX, si vous utilisez la fonction mail de PHP, il faut renseigner le Return-Path via l’écran de paramétrage du plugin. Sinon, message d’erreur : « Could not instantiate mail function ».

      Répondre à ce message

    120. 1

      Bonjour,
      Quand je veux mettre Facteur, j’ai un message d’erreur sur les pages de gestion des plugins, à la place de listes de plugins :

      Fatal error : Call to undefined function plugin_get_infos() in plugins/facteur/base/facteur.php on line 6

      Sur Spip 2.1, avec CFG, Crayons, Forms et Tables (que je voudrais remplacer justement, car bugs), Spip-listes, Bonux, thickbox2

      Après vidage de cache, rien ne change. Que faire ?

      • Je me réponds. Ca marche à présent.
        Apparemment, un problème lors du chargement ftp ou un télescopage avec une ancienne version...

        Je vais pouvoir tester le plugin Formidable.

      Répondre à ce message

    121. 2

      J’ai trouvé, en fait j’initialisais pas mon tableau de pièce jointe de manière correcte, voici comment procéder :

      $corps = array(

      ’html’ => $message,

      ’pieces_jointes’ => array(
      array(’chemin’ => $chemin_destination.$_FILES[’pj’][’name’],
      ’nom’ => ’azerty’,
      ’encodage’ => ’base64’,
      ’mime’ => ’image/jpeg’)
      )

      ) ;

      Et en effet faut rajouter le chemin complet ;) Si tu pouvais rajouter cet exemple dans la doc ca pourrait aider les futurs utilisateurs de ce super plugin ;)

      Merci encore RastaPopoulos

      • Ah oui la faute à la con, genre oublier un point virgule. C’est toujours là-dessus qu’on passe le plus de temps.

        Effectivement la doc dit :

        un tableau décrivant les pièces jointes, chaque élément est lui-même un tableau associatif

      • Exact, un truc a se tirer les cheveux, tout marche nickel maintenant c’est le principal ;)

      Répondre à ce message

    122. 4
      guizm0w

      Bonjour,

      J’essaye d’utiliser le plugin facteur pour l’envoi de pieces jointes par mail dans le formulaire de contact,

      Cependant quand j’envois mon mail il m’affiche une erreur a l’écran :

      Could not access file : C Could not access file : i

      Voici comment j’ai paramétré le corps de ma fonction mail :

      $corps = array(
      ’html’ => $message,
      ’pieces_jointes’ => array(
      ’chemin’ => $chemin_destination,
      ’nom’ => $_FILES[’pj’][’name’]

      ),
      ) ;
      La structure vous parait elle bonne ?

      • Et bien je n’en sais rien... « Could not access file » veut à priori dire ce que ça veut dire. :) C’est-à-dire qu’il n’arrive pas à accéder au fichier voulu, donc possiblement que le chemin n’est pas bon. En affichant var_dump() le contenu du chemin, ça donne quoi ? C’est un chemin qui existe et qui pointe bien un fichier ?

      • Bonsoir RastaPopoulos et merci de bien vouloir m’apporter une aide ! :p

        Pourtant le chemin ou mon fichier est uploadé est bon (je l’ai meme indiqué en dur dans mon code)
        et le fichier uploadé est bien transféré dans ce dossier.

        C’est peut etre ce dossier que j’ai indiqué en dur qu’il n’aime pas, je vais du coup essayer de faire autrement.
        La syntaxe des options de pieces_jointes est bonne sinon ? c’est bien un sous tableau de $corps ?
        Merci.

        Voici en gros ce que fais ma fonction formulaires_contact_traiter_dist(){}

        function formulaires_contact_traiter_dist()

        $chemin_destination = ’C :/wamp/www/monprojet/squelettes/upload/’ ;

        //je déplace mon fichier uploadé vers le chemin de destination.
        move_uploaded_file($_FILES[’pj’][’tmp_name’], $chemin_destination.$_FILES[’pj’][’name’]) ;

        /*Chargement de la fonction*/
        $envoyer_mail = charger_fonction(’envoyer_mail’,’inc’) ;

        $email_to = ’monemail@email.com ;

        $email_from = _request(’email’) ;
        $sujet = ’sujet’ ;
        $message = _request(’nom’) ;

        $corps = array(
        ’html’ => $message,
        ’pieces_jointes’ => array(
        ’chemin’ => $chemin_destination,
        ’nom’ => $_FILES[’pj’][’name’],
        ’encodage’ => ’base64’,
        ’mime’=> ’image/jpeg’

        ),
        ) ;

        //go email.
        $envoyer_mail($email_to,$sujet,$corps,$email_from) ;
        return array(’message_ok’=> _T(’email_succes’)) ;

      • Raaaah toute mes excuses, la documentation est fausse je crois. « chemin » doit être le chemin complet du fichier : pas juste du dossier. Donc /dossier/dossier/fichier.

        Testes avec ça et si c’est bien le cas je modifie la doc.

      • Malheureusement, j’ai rajouté le chemin complet dans l’envoi du mail mais ca fait toujours la même erreur.
        $corps = array(
        ’html’ => $message,
        ’pieces_jointes’ => array(
        ’chemin’ => $chemin_destination.$_FILES[’pj’][’name’],
        ’nom’ => $_FILES[’pj’][’name’],
        ’encodage’ => ’base64’,
        ’mime’=> ’image/jpeg’

        Mais peut être qu’il faut l’ajouter quand même ;) à tester.

      Répondre à ce message

    123. 2

      bonjour,
      j’avais utilisé facteur dans ses précédentes versions et là j’ai un problème : facteur vérifie la syntaxe du serveur smtp et refuse l’écriture d’une simple adresse ip.
      je comprend la volonté de vérifier mais pour moi c’est bloquant. ou peut-on retirer cette vérification ?
      j’ai cherché mais je n’ai pas réussi a l’enlever

      merci

      • bon ca y est j’ai trouve

        commenter les lignes 43 et 44 de /formulaires/configurer_facteur.php

      • Je viens de corriger le plugin pour que la validation soit un peu plus robuste et accepte une adresse IP, mais en ajoutant un controle de validité du host rentré (par une requete DNS)

      Répondre à ce message

    124. Je me réponds à Moi même et aussi E-Papoulos que je remercie
      Oui le plugin Facteur remplace SMTP mail avec sarrkaspip3.0.3 et spip2.0.10 car cela marche chez moi.
      Toutefois je n’arrive pas à mettre plusieurs personnes comme destinataire de
      Formulaire de conatct avance - évolué ou est ce qu’il faut cocher je ne voie pas trop
      Par aillers sur sur le squelette sarkaspip3.0.3
      Au lieu que le formulaire se mette à la place de noistte formualire - conatct générique à gauche il reste comme une rubrique à part entière ;
      Et qd je clique sur noisette conatct générique de sraka à gauche, ceci me marque ce message curieux
      ERREUR 404 ;
      L’adresse URL que vous demandez n’existe pas. Le Plan du site peut vous aider à trouver l’information recherchée.

      Répondre à ce message

    125. 1

      Bonjour ; Mail SMTP plugin ne marcherait plus IL SERAIT REMPLACE PAR FACTEUR
      POUR FORMULAIRE DE CONTACT AVANCE PEU T - ON PRENDRE FACTEUR EN LOCAL SUR WAMP SVP
      Le mail smtp ne marche plus sur les toutes dernières versions de sarkaspip3.0.3 et spip2.0.10
      En local sur wamp 1.7.0
      Dans configuration avancée dans spip2.0.10
      On a bien la Boite de dialogue
      Mais quand on remplit
      ex :
      smtp-q.otsqm.fr (*)
      port : 25
      J’ai bien fait les changements dans php.ini
      remplacé Localhost par ceci ci6dessus :(*)
      Il ne prend pas en compte
      C.a.d quand je valide sous spip 2.0.10
      La validation ne se fait pas ???
      Doc quand j’envoie de message dans le formulaire de
      Formulaire de conatct avance / évolué que j’ai installé
      Le message n’arrive pas à ma boite d’ e-mail
      Ni de personnes ?
      est ce que quelq’un a une solution SVP je suis vraiment bloqué
      Merci de votre aide SVP

      • J’ai pas tout compris. Et je ne connais pas Mail SMTP (à part que c’est le vieil ancêtre de Facteur). Donc je ne sais pas trop quoi dire, à part d’installer tout simplement Facteur et de le configurer.

      Répondre à ce message

    126. 2

      Bonjour
      Juste un truc qui m’embete un peu, c’est le fait que le mot de passe smtp s’affiche en clair... Ca ne serait pas possible d’utiliser plutot un field password qui affiche des etoiles (histoire que les autres admin ne voient pas mon mot de passe) ?

      • Si, c’est d’ailleurs comme ça que c’était avant que Cédric change le formulaire de config en un formulaire CVT propre. Mais ça ne changerait pas grand chose pour vous : un champ password ne fait RIEN : il suffit de modifier le type=« password » en type=« text » dans Firebug (ou autre outil de webmaster), et hop on lit le contenu du champ.

        Je ne sais plus si c’est le cas, mais il faudrait surtout que la config de Facteur ne soit fait que par les comptes « webmaster » et non pas les comptes simplement « admin ». Dans ce cas, seules une ou deux personnes autorisées pourraient voir ce champ.

      • Oui, je sais qu’avec Firebug on peut dévoiler les étoiles... mais déjà ca serait un acte de « piratage » de le faire... Les admins non webmestres ne sont pas généralement des développeurs. Bref ca serait déjà ca. Si Cédric peut remettre le bon type, ça serait mieux.
        Et je viens de tester la config, elle accessible aux admins... Et oui, ça serait bien de la limiter aux webmasters.

      Répondre à ce message

    127. Bonjour
      comment fait-on pour restreindre en fonction de leurs extensions les fichiers en pièces jointe ?
      je veux garder les doc, pdf, docx
      merci d’avance

      Répondre à ce message

    128. 2

      Bonjour,

      Depuis plusieurs jours j’essaie d’utiliser conjointement Facteur et Clevermail 2.
      J’ai paramétré le Facteur de 2 manières sur OVH, les 2 m’envoient bien le mail de tests avec les accents.

      D’après ce que j’ai compris, le Facteur passe toutes les minutes ... et pourtant j’ai plusieurs messages fabriqués par Clevermail2 que le Facteur n’arrive pas à relever.

      Je n’arrive pas à trouver ce qui se passe, quelqu’un a t-il déjà eu ce type de problème ?

      Quels tests je peux lancer manuellement ?

      Merci de votre aide.

      ps : Je suis en SPIP 2.0.10, plugin Bonux, Facteur, CFG, Clevermail2 sur un hébergement OVH 90

      • Euh le facteur il fait rien du tout ! C’est juste un outil pour avoir plus d’options dans l’envoi de mails. Mais ça fait rien de lui-même. Donc le problème est à priori plutôt du côté de tel ou tel plugin qui l’utilise.

      • Merci pour ce retour rapide.

        Je vais donc repartir sur Clevermail qui utilise le Facteur.

      Répondre à ce message

    129. 2

      Bonjour !

      Ce plugin semble très utile.

      Malheureusement je n’arrive pas à récuperer les valeurs des champs type « file » depuis les données du formulaire pour les utiliser dans le tableau pieces_jointes. J’ai essaié _request en plusieures variations, mais sans succés.

      Je suis sûr que la solution est triviale ... un petit exemple serait néanmoins extrêmement bienvenu :-)

      • Ce n’est pas vraiment en rapport avec ce plugin, mais tout simplement à l’utilisation des fichiers envoyés dans un formulaire HTML vers un script PHP :
        Chargements de fichiers par méthode POST

        Lors d’un envoi de formulaire, les fichiers ne sont pas dans le _request() mais sont dans la variable globale $_FILES.

        Vous pourrez trouver des exemples d’utilisation dans le code du plugin Médiathèque ou du plugin Contact avancé.

      • Merci de me diriger vers le plugin « Contact avancé » — cet exemple m’a permis de conçevoir mon propre formulaire. J’avais déjà compris que les données des fichiers postées se trouvent dans $_FILES, ce qui me manquait était la méthode de les passer d’une étape du processus à l’autre (vérifier -> traiter le formulaire). Au debut j’ai esperé que ça soit possible en utilisant « _request » ou une autre fonction déjà présente dans SPIP et je n’avais pas encore realisé qu’il faut coder ça moi-même ;-)

      Répondre à ce message

    130. Hello tout le monde !!
      moi j’ai un probleme d’encodage des caracteres lors de la reception du formulaire sur ma boite mail (tester sur mail, yahoo, thunderbird) et le pb est partout
      quelqu’un aurait il une idée ?

      Merci beaucoup

      Répondre à ce message

    131. 4

      Cela a l’air bien intéressant... Concrètement, quelles sont les répercussions (= quelle utilisation) dans l’écriture des squelettes ?

      • effectivement faire un petit exemple d’un formulaire qui envoie une pièce jointe, donnerait surement plus de clarté et de visibilité quant à l’utilisation de ce plugin Facteur coté squelettes !

        merci.

      • On n’envoie pas un formulaire avec un squelette que je sache. Facteur sert à avoir plus de possibilités avec la fonction « envoyer_mail() » de SPIP. On l’utilise donc dans le PHP, par exemple dans la fonction « traiter » d’un formulaire CVT. Je n’ai pas en tête d’exemple concis d’utilisation, peut-être que ça viendra...

      • Oui, tu as raison, Facteur sert à envoyer les données d’un formulaire par exemple par email par exemple, bien sur il faut créer un formulaire CVT, je vais essayer d’écrire un petit exemple dès que j’ai un moment.

        un petit formulaire de contact avec envoi d’une pièce jointe, voilà un bon exemple tiens !

        @+

      • @ Quand un tel exemple sera réalisé, ce serait sans doute pas mal de le faire figurer dans l’article, « à titre d’exemple » ! Qu’en penses-tu ?

      Répondre à ce message

    132. Super, fonctionne très simplement et efficacement (Spip 2).
      Merci !

      Répondre à ce message

    133. Juste un mot : INDISPENSABLE

      Répondre à ce message

    Ajouter un commentaire

    Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

    • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
    • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
      • version de SPIP, en bas de la partie privée
      • version du plugin testé et des éventuels plugins nécessités
      • version de PHP (exec=info en partie privée)
      • version de MySQL / SQLite
    • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
    • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

    Merci d’avance pour les personnes qui vous aideront !

    Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

    Qui êtes-vous ?
    [Se connecter]

    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

    Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

    Ajouter un document

    Suivre les commentaires : RSS 2.0 | Atom