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?
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 .
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é
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).
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