Jak skonfigurować formularz internetowy za pomocą smtp

10

Mam formularz internetowy i chcę go skonfigurować, aby wysyłał e-maile z uwierzytelnianiem smtp. Zainstalowałem również moduł uwierzytelniania SMTP, ale nie mogę znaleźć żadnej opcji, która pozwala mi skonfigurować formularz internetowy do używania smtp.

czy to możliwe? Jakakolwiek rada?

Drupspark
źródło

Odpowiedzi:

11

Moduł Webform używa mail()do wysyłania wiadomości e-mail. SMTP Authentication Supportmoduł pozwala Drupalowi ominąć funkcję PHP mail()i wysłać wiadomość e-mail bezpośrednio na serwer SMTP.

Wraz z SMTP Authentication Supportmodułem musisz zainstalować moduł systemu Mail i skonfigurować go tak, aby przypisał klasę smtp do formularza internetowego, co opisano krok po kroku w tym samouczku .

Jeśli masz zainstalowany moduł SMTP na swojej stronie drupal, musisz skonfigurować ustawienia SMTP ( /admin/config/system/smtp) do wysyłania wiadomości e-mail

Przykład (Konfigurowanie SMTP dla 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)

Zamiast GMAIL, jeśli chcesz skorzystać z usług innego usługodawcy niż sprawdź dane serwera i dane portu .

Ankit Agrawal
źródło
@drupspark Czy powyższe rozwiązanie działało dla Ciebie lub jeśli znalazłeś lepsze rozwiązanie, niż udostępnij. Dzięki!!
Ankit Agrawal
3

Tak, jest to możliwe. Problem polega na tym, że formularz internetowy domyślnie wysyła e-maile pocztą (). Aby to naprawić, musimy przypisać klasę smtp do formularza internetowego. Aby to zrobić, wykonaj ten krok i aby skonfigurować smtp za pomocą konta Gmail @ @ Ankit wspomniał o tym już tutaj bardzo wyraźnie.

kroki w podsumowaniu

  • Trzeba settup mailsystem : Moduł ten pomoże nam configure zmienne poczty lub widzimy to powiedzieć formularza internetowego, aby używać SMTP.
  • Jak podano w instrukcji krok po kroku wybierz formularz internetowy w nowym ustawieniu, zachowaj klucz jako pusty, zapisz ustawienia, a teraz zobaczysz listę wyboru „Klasa modułu Webform” na górze tej samej strony, na której właśnie zapisałeś ustawienia.
  • Oto lista wyboru „Klasa modułu Webform”, w której można ustawić formularz internetowy tak, aby korzystał z modułu smtp.
arpitr
źródło
1

Drupal SMTP auth module może ci pomóc.

Uwierzytelnianie SMTP:

Ten moduł umożliwia Drupalowi ominięcie funkcji mail mail () i wysyłanie wiadomości e-mail bezpośrednio na serwer SMTP. Moduł obsługuje uwierzytelnianie SMTP i może nawet łączyć się z serwerami przy użyciu SSL, jeśli jest obsługiwany przez PHP. Ten moduł używa klas smtp i mail z PHPMailer. https://github.com/PHPMailer/PHPMailer

Val Budkin
źródło
1
Chociaż może to odpowiedzieć na pytanie, odradzane są odpowiedzi zawierające tylko łącza. Czy możesz rozwinąć i wyjaśnić, w jaki sposób OP może używać tego modułu z formularzem internetowym.
Triskelion
0

Oto kroki, które należy wykonać, aby skonfigurować moduł systemu pocztowego na Drupal 7

Krok 1: Przejdź do Konfiguracja> System> System poczty Krok 2: Przejdź do nowego ustawienia Krok 3: Wybierz system pocztowy, którego chcesz używać z modułem

Krok 1: Przejdź do Konfiguracja> System> System poczty

Krok 2: Przejdź do nowego ustawienia

Krok 3: Wybierz system pocztowy, którego chcesz używać z modułem

Hector Lopez
źródło