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..
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:
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)..
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.
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:
J'espère que vous avez trouvé cela utile pour démystifier les formulaires de contact dans WordPress.