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.
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.Turnthismodule on or off:(SELECT "ON")
B. SMTP SERVER SETTINGS:1.Server: smtp.gmail.com2.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)
Zamiast GMAIL, jeśli chcesz skorzystać z usług innego usługodawcy niż sprawdź dane serwera i dane portu .
@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.
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
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.
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
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
źródło
Drupal SMTP auth module może ci pomóc.
Uwierzytelnianie SMTP:
źródło
Czy to możliwe, że tylko dwa projekty obsługują uwierzytelnianie SMTP?
https://www.drupal.org/project/phpmailer
https://www.drupal.org/project/smtp
Oba wciąż w fazie beta.
Typowy serwer pocztowy dzisiaj nie wysyła żadnej poczty bez uwierzytelnienia smtp (nie mówiąc o VPS ani usługach spamowych).
źródło
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
źródło