Comment configurer le formulaire Web avec smtp


10

J'ai créé un formulaire Web et je souhaite le configurer en envoyant des e-mails avec authentification smtp. J'ai également installé le module d'authentification SMTP, mais je ne trouve aucune option qui me permette de configurer le formulaire Web pour utiliser smtp.

Est-ce possible? Aucun conseil?

Réponses:


11

Le module Webform utilise le mail()pour envoyer les mails. SMTP Authentication SupportLe module permet à Drupal de contourner la mail()fonction PHP et d'envoyer des e-mails directement à un serveur SMTP.

Avec le SMTP Authentication Supportmodule, vous devez installer le module système Mail et le configurer pour attribuer une classe smtp au formulaire Web, étape par étape expliquée dans ce didacticiel .

Si vous avez un module SMTP installé sur votre site drupal, vous devrez configurer les paramètres SMTP ( /admin/config/system/smtp) pour envoyer l'e-mail

Exemple (configuration de SMTP pour GMAIL):

A. INSTALL OPTIONS:
 1. Turn this module on or off: (SELECT "ON")

B. SMTP SERVER SETTINGS:
 1. Server: smtp.gmail.com
 2. Backup server: (LEAVE BLANK)
 3. Port: 465
 4. Use encrypted protocol: (SELECT "Use SSL")

C. SMTP AUTHENTICATION:
 1. Username: (ENTER YOUR GMAIL EMAIL ID)
 2. Password: (ENTER YOUR ABOVE EMAIL ID PASSWORD)

D. E-MAIL OPTIONS:
 1. E-mail from address: (ENTER YOUR GMAIL EMAIL ID AS ENTERED ABOVE)
 2. E-mail from name: (ENTER SITE NAME, ITS DEFAULT VALUE IS DRUPAL VERION)
 3. Allow to send e-mails formated as Html (ENABLE CHECKBOX IF YOU WANT)

E. SEND TEST E-MAIL:
 1. E-mail address to send a test e-mail to: 
   (ENTER YOUR EMAIL ID AT WHICH YOU WANT TO RECEIVE TEST MAIL)

Au lieu de GMAIL si vous souhaitez utiliser un autre fournisseur de services que de vérifier les détails de leur serveur et les détails du port .


@drupspark La solution ci-dessus a-t-elle fonctionné pour vous, ou si vous avez trouvé une meilleure solution que s'il vous plaît partagez. Merci!!
Ankit Agrawal

3

Oui, c'est possible. Le problème est que, par défaut, le formulaire Web envoie des e-mails via mail (). Pour y remédier, nous devons assigner une classe smtp à webform. Pour ce faire, suivez cette étape et afin de configurer smtp avec un compte gmail @Ankit l'a déjà très clairement indiqué ici.

étapes en résumé

  • Vous devez configurer le système de messagerie : ce module nous aidera à configurer les variables de messagerie ou nous pouvons voir qu'il indiquera à webform d'utiliser smtp.
  • Comme indiqué dans le guide des étapes, sélectionnez le formulaire Web dans le nouveau paramètre, gardez la clé vide, enregistrez les paramètres et maintenant vous voyez la liste de sélection "Classe du module Webform" en haut de la même page où vous venez d'enregistrer les paramètres.
  • Voici la liste de sélection "Classe de module Webform", vous pouvez configurer le formulaire Web pour utiliser le module smtp.

1

Le module d'authentification Drupal SMTP peut vous aider.

Autorisation SMTP:

Ce module permet à Drupal de contourner la fonction PHP mail () et d'envoyer des e-mails directement à un serveur SMTP. Le module prend en charge l'authentification SMTP et peut même se connecter à des serveurs en utilisant SSL s'il est pris en charge par PHP. Ce module utilise les classes smtp et mail de PHPMailer. https://github.com/PHPMailer/PHPMailer


1
Bien que cela puisse répondre à la question, les réponses en lien uniquement sont déconseillées. Pourriez-vous développer et expliquer comment le PO peut utiliser ce module avec un formulaire Web.
Triskelion


0

Ce sont les étapes que vous devez suivre pour configurer le module de système de messagerie sur Drupal 7

Étape 1: Accédez à Configuration> Système> Système de messagerie Étape 2: Accédez à un nouveau paramètre Étape 3: Sélectionnez le système de messagerie que vous souhaitez utiliser avec le module

Étape 1: Accédez à Configuration> Système> Système de messagerie

Étape 2: accédez à un nouveau paramètre

Étape 3: Sélectionnez le système de messagerie que vous souhaitez utiliser avec le module

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.