web-dev-qa-db-fra.com

Comment configurer le formulaire Web avec smtp

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?

10
drupspark

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

Avec le module SMTP Authentication Support, Vous devez installer le module du système de messagerie et le configurer pour affecter une classe smtp au formulaire Web qui est expliqué étape par étape dans ce tutoriel =.

Si vous avez module SMTP installé dans votre drupal que 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 leurs détails du serveur et détails du port .

11
Ankit Agrawal

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 l'étape this et afin de configurer smtp avec un compte gmail @Ankit l'a déjà mentionné très clairement ici.

étapes en résumé

  • Vous devez configurer mailsystem : ce module nous aidera à configurer les variables de messagerie ou nous pouvons voir qu'il dira à 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.
3
arpitr

Est-il possible que seuls deux projets prennent en charge l'authentification SMTP?
https://www.drupal.org/project/phpmailer
https://www.drupal.org/project/smtp
Les deux sont toujours en version bêta.
Aujourd'hui, un serveur de messagerie typique n'enverra aucun courrier sans authentification smtp (sans parler des VPS ou des services de spam).

1
frank_108

Drupal module d'authentification 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 utilisant SSL si supporté par PHP. Ce module utilise les classes smtp et mail de PHPMailer. https://github.com/PHPMailer/PHPMailer

1
Val Budkin

Voici 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

Step 1: Go to Configuration > System > Mail System

Step 2: Go to new setting

Step 3: Select the mail system you want to use with the module

0
Hector Lopez