SPIP-Contrib

SPIP-Contrib

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

290 Plugins, 198 contribs sur SPIP-Zone, 96 visiteurs en ce moment

Accueil > Interactivité, échanges > Email, Newsletters, listes de diffusion > Newsletter > Aide sur la configuration des prestataires externes d’envoi d’emails > Configurer Sparkpost

Configurer Sparkpost

25 avril 2016 – par erational – 27 commentaires

6 votes

N’hésitez pas à relire le préambule de cette rubrique avant de créer un compte sur une plateforme tierce .

Présentation

Sparkpost est une société d’envoi de mailing
https://www.sparkpost.com/

Sur les petits volumes ( <100.000 emails / mois), l’envoi reste gratuit (Avril 2016)
Il peut être utilisé comme solution d’envoi pour les plugins SPIP Mailshot et Facteur.

Cet article a pour objectif de vous aider à bien paramétrer la plateforme.

Septembre 2018 : Sparkpost a refondu son interface, les captures ne correspondent plus à l’interface actuelle. Si un volontaire veut proposer des nouvelles captures, n’hésitez pas à me contacter.

Requis technique

La plateforme Sparkpost requiert une configuration précise sur le serveur

Il est nécessaire d’avoir ces options suivantes installées dans votre configuration PHP :

  • CURL
  • Registered Stream Socket Transports : il faut avoir la mention tls1.2

Pour vérifier sa configuration PHP, aller sur la page : http://tondomaine.xxx/ecrire/?exec=info

Chez OVH, on a automatiquement tls1.2 quand on a une config dite « stable »...ce qui se définit dans le fichier .ovhconfig qui doit être à la racine de ton hébergement...

Étape 1 : se créer un compte

Se créer un compte sparkpost et le valider.

Étape 2 : enregistrer le domaine d’envoi

  • Menu Account > Sending Domains : Ajouter votre domaine
  • Ajouter les enregistrements DNS TXT
  • Envoyer un email de postmaster@... ou abuse@...

Le but du jeu est d’avoir tout au vert comme le montre la capture suivante :

Étape 3 : générer les clés de l’API

  • Menu Account > API KEYS : générer vos clés

Dans l’exemple ci-dessus, on a créé 2 clés, l’une pour Facteur (avec l’envoi SMTP uniquement), l’une pour Mailshot (avec tous les droits). Mais vous pouvez utiliser une seule clé si vous le souhaitez.

Étape 5 : Récupérer la configuration du SMTP

  • Menu Account > SMTP RELAY

Étape 6 : Éventuellement ajouter un sous-domaine pour assurer le tracking (les statistiques)

  • Menu Account > Tracking Domaines
  • Ajouter un sous-domaine pour assurer le suivi statistique des envois avec une URL du type stat.xxx.org

Ce genre de paramétrage vous met à l’abri d’un éventuel changement de prestataire ( si demain vous changez de fournisseur)

Étape 7 : générer le webhook

Cette étape est inutile, le webhook sera rempli automatiquement après l’envoi de la 1re newsletter

  • Menu Account > Webhook

Étape 8 : Renseigner les paramètres dans les plugins SPIP Mailshot et Facteur

Aller dans la configuration des plugins

Mailshot ( ecrire/?exec=configurer_mailshot)

  • choisir Sparkpost et renseigner la clé de votre API

Facteur /ecrire/?exec=configurer_facteur (version 3.4.0 minimum)

  • Cocher et renseigner l’option pour forcer le champs From

Chez OVH en mutualisé, deux points cruciaux :

  • Configurer le port 2525 au lieu du port 587
  • Activer l’option "Forcer cette adresse d’envoi quand le From n’est pas sur le même domaine"

Si côté Sparkpost tous les voyants sont verts, il faut maintenant tester que les emails partent bien depuis SPIP.

Bonne chance !

Documentation (en anglais)

Dernière modification de cette page le 15 septembre 2018

Retour en haut de la page

Vos commentaires

  • Le 3 juillet à 12:50, par Jul Blobul En réponse à : Configurer Sparkpost

    Bonjour à tous,

    Je rencontre depuis ce matin un soucis avec tous mes sites (ils sont nombreux) exploitant Sparkpost.

    Lors d’un envoi via l’API et le plugin newsletter, je reçois le message d’erreur suivant :
    ??? Fail recuperer_page array ( 'options' => array ( 'open_tracking' => false, 'clic_tracking' => false, ), 'campaign_id' => '', 'recipients' => array ( 0 => array ( 'address' => array ( 'email' => 'jul@blabla.com', 'name' => '', ), ), ), 'content' => array ( 'from' => array ( 'email' => 'jul@blabla.com', 'name' => 'Site de démonstration ', ), 'subject' => '[TEST] Petites annonces', 'headers' => array ( 'Errors-To' => 'no-reply@blabla.com', 'Precedence' => 'bulk', ), 'text' => '...', 'html' => '...', ), )

    L’envoi via SMTP fonctionne sans soucis mais bon c’est dommage de perdre l’usage de l’API...

    J’ai reçu un email de Sparkpost envoyant sur ce lien :
    https://www.sparkpost.com/docs/tech-resources/tlsv1-0-test-hostname/

    Visiblement il y a du changement de protocole TLS et des urls des serveurs à partir du 1er Juillet !

    Je tiens à signaler que j’utilise SPIP 3.2.1 et que tous les plugins sont à jour.

    Merci de votre assistance !

    Répondre à ce message

  • Le 10 avril à 17:45, par DD En réponse à : Configurer Sparkpost

    Hello,

    Je teste le SMTP Sparkpost spécial Europe : smtp.eu.sparkpostmail.com avec Facteur.
    J’ai l’erreur persistante « SMTP Error : Could not connect to SMTP host. »
    Est-ce que cela peut venir de la config de Facteur ?

    Le smtp.sparkpostmail.com fonctionne bien.

    Merci
    dd

    Répondre à ce message

  • Le 14 décembre 2017 à 15:11, par RealET En réponse à : Configurer Sparkpost

    J’ai une question sur la gestion des désabonnement quand on couple SparkPost avec Mailsubscribers et Mailshot

    Comment se passent les désinscriptions ?

    Logiquement, le lien de désabonnement est dans le mail généré et passe par SPIP, c’est bien ça ?

    • Le 14 décembre 2017 à 16:31, par DD En réponse à : Configurer Sparkpost

      Hello,

      Oui c’est exact. Et l’inscription à la newsletter passe en « suspendue »

    Répondre à ce message

  • Le 7 janvier 2017 à 03:38, par DD En réponse à : Configurer Sparkpost

    L’envoi des newsletters fonctionnait sans problème jusqu’à hier.

    J’utilise Sparkpost et aujourd’hui rien ne part et jai l’ereur :

    3002 Invalid header array ( 'options' => array ( 'open_tracking' => false, 'clic_tracking' => false, ), 'campaign_id' => '', 'recipients' => array ( 0 => array ( 'address' => array ( 'email' => 'testenvoi@site.com', 'name' => '', ), ), ), 'content' => array ( 'from' => array ( 'email' => 'mail@site.fr', 'name' => 'nom', ), 'subject' => 'Invitation', 'headers' => array ( 'Errors-To' => '', 'Precedence' => 'bulk', ), 'text' => '...', 'html' => '...', ), )

    Si j’envoie un mail de test depuis facteur c’est bon. De même avec un mail test depuis sparkpost.

    Est-ce que cela vient du header des newsletters ?

    merci
    dd

    • Le 8 janvier 2017 à 16:28, par DD En réponse à : Configurer Sparkpost

      Je m’auto réponds : j’ai régénéré une clé API sur Sparkpost et cela à résolu le problème.

    Répondre à ce message

  • Le 6 décembre 2016 à 16:10, par Jol.Gloubi En réponse à : Configurer Sparkpost

    Salut tout le monde,

    j’ai tout fait comme expliqué sur cette page, mais ça ne marche pas.
    Le plugin facteur refuse d’envoyer un mail (bien que ça ait marché une fois ?) :

    SMTP Error : Could not authenticate.

    Et la newsletter me fait cette erreur, si ça peut aider :

     ??? Fail recuperer_page array ( ’options’ => array ( ’open_tracking’ => false, ’clic_tracking’ => false, ), ’campaign_id’ => ’’, ’recipients’ => array ( 0 => array ( ’address’ => array ( ’email’ => ’info@inegalites.be’, ’name’ => ’’, ), ), ), ’content’ => array ( ’from’ => array ( ’email’ => ’info@inegalites.be’, ’name’ => ’Observatoire Belge des Inégalités’, ), ’subject’ => ’test’, ’headers’ => array ( ’Precedence’ => ’bulk’, ), ’text’ => ’...’, ’html’ => ’...’, ), )

    Aucune idée de ce que je dois faire... Vous êtes plus inspirés ?

    • Le 7 décembre 2016 à 08:37, par Pierre KUHN En réponse à : Configurer Sparkpost

      Bonjour,

      Tu envois mailshot par quel biais ? SMTP aussi ? même configuration ?

    • Le 7 décembre 2016 à 11:53, par Jol.Gloubi En réponse à : Configurer Sparkpost

      Oui, mailshot est configuré pour Sparkpost, avec la clé API donnée par Sparkpost.

    • Le 7 décembre 2016 à 12:59, par Pierre KUHN En réponse à : Configurer Sparkpost

      Et tu as valider le domaine qui sert à envoyer les emails ?

    • Le 7 décembre 2016 à 13:02, par Jol.Gloubi En réponse à : Configurer Sparkpost

      Je l’ai validé par mail, mais la validation SPF et DKIM n’est pas encore faite.
      Il n’empêche que Sparkpost me dit que c’est ok.

    • Le 12 décembre 2016 à 22:26, par Thiébaut En réponse à : Configurer Sparkpost

      Il faut valider SPF et DKIM... et nouveauté avec Sparpost, il faut publier une charte des données personnelles sur le site (Privacy policy).

    Répondre à ce message

  • Le 7 octobre 2016 à 10:26, par Fa_b En réponse à : Configurer Sparkpost

    Salut à tous,

    À propos de mailshot, je me suis retrouvé avec un message d’erreur avec Sparkpost (qui avait bien fonctionné en juillet pourtant).

    Spip me renvoit :
    3000 substitution language syntax error in template content array ( 'options' => array ( 'open_tracking' => false, 'clic_tracking' => false, ), 'campaign_id' => '', 'recipients' => array ( 0 => array ( 'address' => array ( 'email' => 'email1ici', 'name' => '', ), ), ), 'content' => array ( 'from' => array ( 'email' => 'email2ici', 'name' => 'Nom', ), 'subject' => 'Lettre d\'info', 'headers' => array ( 'Precedence' => 'bulk', ), 'text' => '...', 'html' => '...', ), )

    Je ne sais pas si cela a un rapport avec cette notice de Sparkpost reçue par email et dont je ne sais quoi faire :

    • Users who programmatically process the results of the Suppression-List API GET to update their system will be impacted by this change.
    • If you don’t us
      e the Suppression-List API, you can disregard this message.

    Je peux transférer le mail complet si besoin, le lien renvoyait ici https://developers.sparkpost.com/api/suppression-list.html

    Fa_b

    • Le 29 novembre 2016 à 10:17, par Fa_b En réponse à : Configurer Sparkpost

      Je me répond à moi-même, le problème semble avoir disparu… Bon.

    Répondre à ce message

  • Le 9 juillet 2016 à 20:19, par jonathan En réponse à : Configurer Sparkpost

    J’ai un probleme avec l’import.
    Une fois ma liste importee je ne vois que la moitie des mails que j’ai importe dans mes subscribers.
    Quelqu,un peut il m’aider.

    Répondre à ce message

  • Le 23 juin 2016 à 12:58, par stéphane En réponse à : Configurer Sparkpost

    « Si côté Sparkpost tous les voyants sont verts, il faut maintenant tester que les emails partent bien depuis SPIP.

    Bonne chance ! »

    et bien tous les voyant sont au vert (je l’avoue avec bien du mal)

    mais la je pige quand je test le facteur j’ai droit a

    une idée ou chercher
    merci

    Répondre à ce message

  • Le 31 mai 2016 à 04:26, par liberté En réponse à : Configurer Sparkpost

    Bonjour,

    Merci pour ta contribution.

    À l’étape 3 tu indiques que l’on peut choisir une ou deux clés. Par exemple une pour Facteur avec envoi SMTP et l’autre avec tous les droits pour Mailshot.

    Quel est l’intérêt de prendre 2 clés ?

    Répondre à ce message

  • Le 18 mai 2016 à 12:46, par Thomas En réponse à : Configurer Sparkpost

    Je rencontre un souci avec Sparkpost. Il filtre les domaines d’envoi. De ce fait, les formulaires de contact ne fonctionnent plus car l’expéditeur est l’adresse mail renseignée par le visiteur.

    Une solution a-t-elle été trouvé à ce problème ?

    • Le 18 mai 2016 à 12:52, par erational En réponse à : Configurer Sparkpost

      Les versions récentes du facteur possèdent une option qui permet de forcer le from si le domaine renseigné n’est pas celui du site. L’adresse du reply reste celle du visiteur.
      Cela permet d’utiliser des plateformes d’envois et de conserver les mêmes fonctionnalités.

    • Le 18 mai 2016 à 13:08, par Thomas En réponse à : Configurer Sparkpost

      Je n’avais pas vu cette nouveauté.

      Tout est rentré dans l’ordre, merci beacoup !

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

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

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

Retour en haut de la page

Ça discute par ici

  • Installation de SoyezCréateurs

    24 juin 2009 – 171 commentaires

    SoyezCréateurs est un squelette très paramétrable, multi-usages, RWD et accessible (WCAG/RGAA). Créé à l’origine pour SPIP 1.6 en 2003, il a évolué avec SPIP et est parfaitement adapté à SPIP 3.2 ! Installation Le squelette SoyezCreateurs est un (...)

  • Grappes 1.0

    23 novembre 2012 – 38 commentaires

    Présentation et nouveautés Cette version 1.0 du plugin Grappes est un portage pour SPIP 3.x. Le plugin permet de grouper des objets de SPIP dans des grappes. Les objets du core (articles, rubriques, auteurs, etc.) sont pris en charge, ainsi que (...)

  • Story (HTML5UP)

    17 mai – 16 commentaires

    Squelette SPIP "onepage" pour intégrer le thème Story de HTML5UP https://html5up.net/story Ce squelette permet de réaliser très simplement des sites de type "one page" sans toucher une ligne de code. Site de démonstration Installation A (...)

  • Mediabox avec texte

    30 mars 2015 – 20 commentaires

    Tout pareil que la Mediabox de SPIP sauf qu’on affiche le titre entier et la description entière de l’image dans l’agrandissement de l’image. La présence simultanée de texte et image n’est pas forcément évidente à réaliser dans un agrandissement (...)

  • Bouquinerie V2 : guide de l’utilisateur

    3 janvier – 12 commentaires

    Configuration quels contenus Selon la maquette adoptée pour votre site, vous pouvez décider que certains éléments des livres ou auteurs de livre ne sont pas utilisés. Vous trouverez dans la page de configuration du plugin la possibilité de (...)