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.
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.Turnthismodule on or off:(SELECT "ON")
B. SMTP SERVER SETTINGS:1.Server: smtp.gmail.com
2.Backup server:(LEAVE BLANK)3.Port:4654.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 asHtml(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 .
@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.
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
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
1
Ist es möglich, dass nur zwei Projekte die SMTP-Authentifizierung unterstützen? https://www.drupal.org/project/phpmailer https://www.drupal.org/project/smtp
Beide befinden sich noch in der Beta.
Ein typischer Mailserver sendet heute keine E-Mails ohne SMTP-Authentifizierung (ohne über VPS oder Spam-Dienste zu sprechen).
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
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
quelle
Das Drupal SMTP-Authentifizierungsmodul kann Ihnen helfen.
SMTP-Authentifizierung:
quelle
Ist es möglich, dass nur zwei Projekte die SMTP-Authentifizierung unterstützen?
https://www.drupal.org/project/phpmailer
https://www.drupal.org/project/smtp
Beide befinden sich noch in der Beta.
Ein typischer Mailserver sendet heute keine E-Mails ohne SMTP-Authentifizierung (ohne über VPS oder Spam-Dienste zu sprechen).
quelle
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
quelle