01Dix voies de sortie, et toutes sont gratuites
SMTP, PHP mail(), Brevo, SendGrid, Mailgun, Postmark, SparkPost, Elastic Email, SMTP2GO et Resend. Aucune n’est derrière une licence et nous n’imposons aucune limite d’envoi, car une extension de livraison qui rationne la livraison vous revend le problème. Vous utilisez votre propre compte et votre propre clé chez chaque fournisseur.
02La connexion suivante envoie ce que la première a refusé
Chaque connexion a une priorité, et la liste est parcourue dans cet ordre jusqu’à ce que l’une accepte le message. Un fournisseur qui limite le débit, dont le quota est épuisé ou qui est simplement hors service vous coûte la tentative, pas l’e-mail. La chaîne entière est une seule ligne dans le journal, pas trois — un seul e-mail ne doit pas se lire comme trois échecs distincts.
03Il réessaie plus tard, pas seulement plus fort
Quand toutes les connexions ont refusé, le message est mis en file et réessayé après une minute, cinq minutes et trente minutes. Trois tentatives et cela s’arrête : une adresse qui n’existe pas ne se mettra pas à exister à la quarantième tentative. Les réessais sont planifiés par WP-Cron : sur un site peu fréquenté, ils s’exécutent donc à l’arrivée du visiteur suivant.
04Un journal qui répond à « est-il parti ? »
L’heure, les destinataires, l’objet, l’état, quelle connexion s’en est chargée et quelle partie du site l’a produit — filtrable par état, source et date. C’est une table de votre propre base de données. Rien de votre e-mail ne nous est envoyé : pas de télémétrie, pas d’analyse de contenu, aucun appel de licence depuis l’extension gratuite.
05Renvoyez-le depuis le journal
Toute entrée peut être renvoyée depuis la liste, ce qui est d’ordinaire plus rapide que de demander au client de déclencher lui-même l’e-mail. Conserver le corps du message est un réglage, et le désactiver est un vrai choix aux deux conséquences : une entrée consignée sans son corps ne peut pas être renvoyée, et un envoi échoué n’est pas non plus mis en file pour l’échelle de réessais — dans les deux cas, il ne reste rien à envoyer. La durée de conservation vous appartient — 7, 30, 90 jours ou indéfiniment.
06L’écran de commande sait ce qu’il a envoyé
Avec WooCommerce actif, chaque commande reçoit un encart listant les e-mails que cette commande a produits et comment chacun s’est passé. La question de la livraison se répond sur la commande plutôt que dans un journal qu’il faut fouiller. Sans WooCommerce, l’extension fonctionne exactement de la même façon ; l’encart n’est simplement pas là.
07Les pièces jointes partent par SMTP
En 1.0.0, les huit fournisseurs par API n’envoient pas de pièces jointes, et MevvMail ne prétend pas le contraire : un e-mail portant un fichier ignore ces connexions et cherche une connexion SMTP. Gardez donc une seule connexion SMTP dans la chaîne et les factures, les billets et les PDF continuent de fonctionner. Sans connexion SMTP configurée, un tel e-mail est consigné comme échoué plutôt que livré sans son fichier.
08Installée et non configurée, elle ne change rien
Sans aucune connexion définie, le filtre rend l’envoi directement à WordPress. Une extension qui avalerait les e-mails d’une boutique pendant que quelqu’un démêle les réglages serait pire que le problème qu’elle vient résoudre.
09Pro, c’est la profondeur WooCommerce, pas la livraison
Pro ajoute le concepteur d’e-mails WooCommerce, le suivi des ouvertures, les alertes d’échec et le routage conditionnel. La livraison, la bascule et le journal restent dans l’extension gratuite et continuent de tourner quoi que dise la licence — une licence expirée vous coûte l’écran du concepteur, jamais la capacité d’envoyer un e-mail.