Commencez rapidement avec le plugin Mailgun pour WordPress

Ce que vous allez créer

Lorsque vous hébergez vous-même WordPress, l'exécution d'un formulaire de contact peut être l'une des tâches les plus confuses. Ce n’est généralement pas le formulaire de contact de votre thème qui pose problème, c’est la configuration du serveur de messagerie sortant. Je décourage fortement les personnes de gérer elles-mêmes un serveur de messagerie. Il existe de nombreuses raisons de ne pas le faire, notamment les performances et la sécurité. Heureusement, il existe une solution simple: le plug-in Mailgun gratuit pour WordPress.

L'utilisation du plug-in Mailgun pour WordPress constitue une solution simple et gratuite permettant d'éviter les problèmes liés à l'exécution de votre propre serveur de messagerie ou de surmonter les limitations du serveur de messagerie de votre hôte. Obtenir des formulaires de contact et les utiliser beaucoup plus facilement.

Remarque: les envois de courrier sont facturés en fonction du volume des e-mails, mais sont gratuits plusieurs milliers d’e-mails par mois, ce qui est suffisant pour la plupart des formulaires de contact WordPress..

Installer le plugin Mailgun

Depuis votre tableau de bord WordPress, visitez le site Plugins -> Ajouter un nouveau. Recherchez le plug-in "Mailgun for WordPress" et installez-le..

Dans quelques instants, nous décrirons le processus d'inscription à Mailgun afin que vous puissiez fournir un nom de domaine et une clé API à la page de paramètres du plug-in illustrée ci-dessous:

Inscrivez-vous avec Mailgun

Visitez le site Web Visit the Mailgun:

Inscrivez-vous au service:

Bien que vous n’ayez pas besoin de comprendre cela, Mailgun vous montrera des exemples sur la manière d’envoyer des courriels avec leur service en utilisant cURL, Ruby, Python, PHP et al. Vous pouvez l’utiliser pour tester le service Mailgun à partir de votre service Web si vous le souhaitez..

Vous n'avez pas besoin d'ajouter un domaine pour utiliser Mailgun avec WordPress. Les messages provenant de votre formulaire de contact vous seront livrés à partir d'une adresse électronique telle que sandbox2732dxxxxxxxyyyyyyyyzzzzz49.mailgun.org. Les visiteurs de votre site Web ne verront pas cette adresse. Lorsque vous répondez de votre client de messagerie, il doit provenir de votre adresse de messagerie principale..

Retournez à la page WordPress Dashboard, Paramètres du plug-in Mailgun et indiquez le domaine de test et la clé d'API fournis dans le panneau de configuration de Mailgun:

Tout thème ou plugin de formulaire de contact utilisant les API de messagerie WordPress standard (par exemple, wp_mail) doit automatiquement être envoyé à partir de Mailgun. Essayez-le avec votre formulaire de contact WordPress - la plupart du temps, il fonctionnera de manière transparente immédiatement..

Si vous n'avez pas de formulaire de contact dans votre thème ou sur votre site, j'aime bien le formulaire de contact 7 (voir aussi Optimisation du formulaire de contact 7)..

Ajouter votre propre domaine à Mailgun

Bien que tout à fait facultatif, si vous souhaitez configurer votre propre domaine, vous devez ajouter un domaine à partir du Panneau de configuration de Mailgun:

Mailgun vous demandera alors d’apporter des modifications DNS chaque fois que votre nom de domaine est enregistré. Vous devez créer des enregistrements de texte pour votre domaine, comme indiqué ci-dessous:

L’enregistrement TXT du nom d’hôte racine peut être configuré avec le signe @, par exemple. @ TXT => v = spf1 comprend: mailgun.org ~ all. L’autre enregistrement TXT est configuré comme k1._domainkey.votredomaine.com TXT => k = rsa;… chaîne longue ici…

Remarque: Certains registraires de noms de domaine ont des problèmes avec les longues chaînes et les caractères spéciaux nécessaires. Dans le passé, j'ai eu de gros problèmes avec MyDomain.com. J'utilise maintenant NameCheap.com et je n'ai eu aucun problème.

Autres utilisations pour Mailgun

Je suis un grand passionné de Mailgun. Il peut être utilisé à plusieurs fins une fois que vous avez configuré votre propre nom de domaine. Par exemple:

  • Utilisez les serveurs SMTP sécurisés de Mailgun pour envoyer tous vos emails sortants.
  • Configurez les enregistrements MX pour votre domaine afin que les filtres anti-spam de Mailgun pré-filtrent tous vos emails. 
  • Utilisez l'API de liste de messagerie de Mailgun comme je l'ai décrit dans ce tutoriel open source. Ceci peut être utilisé en remplacement de PHP List, MailChimp ou d'un autre service marketing.
  • Utilisez l'API de Mailgun pour envoyer par courrier électronique un courrier électronique à votre application..
  • Utilisez Mailgun dans le cadre d’une solution de filtrage, d’organisation et de synthèse de votre courrier électronique..

J'espère que vous avez trouvé cela utile pour démystifier les formulaires de contact dans WordPress.