So konfigurieren Sie Webform mit SMTP

10

Ich habe ein Webformular erstellt und möchte es so konfigurieren, dass E-Mails mit SMTP-Authentifizierung gesendet werden. Ich habe das SMTP-Authentifizierungsmodul ebenfalls installiert, kann jedoch keine Option finden, mit der ich ein Webformular für die Verwendung von SMTP einrichten kann.

Ist das möglich? Irgendein Rat?

Steinpilz
quelle

Antworten:

11

Das Webform-Modul verwendet das mail()zum Senden der E-Mails. SMTP Authentication SupportMit diesem Modul kann Drupal die PHP- mail()Funktion umgehen und E-Mails direkt an einen SMTP-Server senden.

Zusammen mit dem SMTP Authentication SupportModul müssten Sie das Mail-Systemmodul installieren und konfigurieren, um Webform eine SMTP-Klasse zuzuweisen. Dies wird Schritt für Schritt in diesem Lernprogramm erläutert .

Wenn auf Ihrer Drupal-Site ein SMTP-Modul installiert ist, müssen Sie die SMTP-Einstellungen ( /admin/config/system/smtp) für das Senden der E-Mail konfigurieren

Beispiel (Konfigurieren von SMTP für 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)

Statt GMAIL wenn Sie einen anderen Dienstanbieter verwenden , als überprüfen ihre Serverdaten und die Port Details .

Ankit Agrawal
quelle
@drupspark Hat die oben genannte Lösung für Sie funktioniert oder wenn Sie eine bessere Lösung gefunden haben, teilen Sie diese bitte mit. Vielen Dank!!
Ankit Agrawal
3

Ja, es ist möglich. Das Problem ist, dass Webform standardmäßig E-Mails per Mail () versendet. Um dies zu beheben, müssen wir dem Webformular eine SMTP-Klasse zuweisen. Befolgen Sie dazu diesen Schritt und um SMTP mit einem Google Mail-Konto zu konfigurieren, hat @Ankit dies hier bereits sehr deutlich erwähnt.

Schritte in der Zusammenfassung

  • Sie müssen das Mailsystem einrichten : Dieses Modul hilft uns beim Konfigurieren von Mail-Variablen, oder wir können sehen, dass es Webform anweist, SMTP zu verwenden.
  • Wie in der Schrittanleitung angegeben, wählen Sie das Webformular in der neuen Einstellung aus. Lassen Sie den Schlüssel leer. Speichern Sie die Einstellungen. Jetzt wird oben auf derselben Seite die Auswahlliste "Webform-Modulklasse" angezeigt, auf der Sie gerade die Einstellungen gespeichert haben.
  • Hier ist die Auswahlliste "Webform-Modulklasse". Sie können das Webformular so einstellen, dass es das SMTP-Modul verwendet.
arpitr
quelle
1

Das Drupal SMTP-Authentifizierungsmodul kann Ihnen helfen.

SMTP-Authentifizierung:

Mit diesem Modul kann Drupal die PHP-Funktion mail () umgehen und E-Mails direkt an einen SMTP-Server senden. Das Modul unterstützt die SMTP-Authentifizierung und kann sogar eine Verbindung zu Servern über SSL herstellen, wenn dies von PHP unterstützt wird. Dieses Modul verwendet die SMTP- und Mail-Klassen von PHPMailer. https://github.com/PHPMailer/PHPMailer

Val Budkin
quelle
1
Obwohl dies die Frage beantworten kann, wird von Antworten nur mit Link abgeraten. Könnten Sie bitte erweitern und erklären, wie das OP dieses Modul mit einem Webformular verwenden kann.
Triskelion
0

Dies sind die Schritte, die Sie ausführen müssen, um das Mail-Systemmodul auf Drupal 7 zu konfigurieren

Schritt 1: Gehen Sie zu Konfiguration> System> Mail-System. Schritt 2: Gehen Sie zu neuer Einstellung. Schritt 3: Wählen Sie das Mail-System aus, das Sie mit dem Modul verwenden möchten

Schritt 1: Gehen Sie zu Konfiguration> System> Mailsystem

Schritt 2: Gehen Sie zur neuen Einstellung

Schritt 3: Wählen Sie das Mailsystem aus, das Sie mit dem Modul verwenden möchten

Hector Lopez
quelle