Як налаштувати веб-форму за допомогою smtp


10

Я створив веб-форму, і я хочу налаштувати її, надсилаючи електронні листи з протоколом автентифікації smtp. У мене також встановлений модуль аутентифікації SMTP, але я не можу знайти будь-який варіант, який дозволяє мені налаштувати веб-форму для використання smtp.

Чи можливо це? Будь-яка порада?

Відповіді:


11

Модуль веб-форми використовує mail()для надсилання електронної пошти. SMTP Authentication Supportмодуль дозволяє Drupal обходити функцію PHP mail()і надсилати електронну пошту безпосередньо на SMTP-сервер.

Поряд з SMTP Authentication Supportмодулем вам потрібно буде встановити системний модуль пошти та налаштувати його для призначення класу smtp веб-формі, що покроково пояснюється у цьому підручнику .

Якщо на вашому Drupal-сайті встановлений модуль SMTP, вам доведеться налаштувати параметри SMTP ( /admin/config/system/smtp) для надсилання електронної пошти

Приклад (Налаштування SMTP для 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)

Замість GMAIL, якщо ви хочете скористатися іншим постачальником послуг, ніж перевірити їх дані про сервер та дані про порт .


@drupspark Чи працювало вищевказане рішення для вас, або ви знайшли краще рішення, ніж будь ласка, поділіться. Дякую!!
Ankit Agrawal

3

Так, це можливо. Проблема полягає в тому, що веб-форма за замовчуванням надсилає електронні листи поштою (). Щоб виправити це, ми повинні призначити smtp-клас веб-формі. Для цього виконайте цей крок і для того, щоб налаштувати smtp з обліковим записом gmail @Ankit вже згадував про це вже зрозуміло.

кроки в підсумку

  • Вам потрібно встановити систему електронної пошти : цей модуль допоможе нам налаштувати змінні пошти, або ми можемо побачити, що він скаже веб-формі використовувати smtp.
  • Як зазначено в посібнику з кроків, виберіть веб-форму в новому налаштуваннях, збережіть ключ як порожній, збережіть налаштування, і тепер ви побачите список вибору "Клас модуля веб-форми" вгорі тієї ж сторінки, де ви тільки що зберегли налаштування.
  • Ось список "Клас модуля веб-форми", ви можете встановити веб-форму для використання smtp-модуля.

1

Модуль аутентифікації SMTP Drupal може допомогти вам.

AutTP SMTP:

Цей модуль дозволяє Drupal обминати функцію PHP mail () та надсилати електронну пошту безпосередньо на SMTP-сервер. Модуль підтримує аутентифікацію SMTP і навіть може підключатися до серверів за допомогою SSL, якщо підтримується PHP. Цей модуль використовує клас SMTP та пошти від PHPMailer. https://github.com/PHPMailer/PHPMailer


1
Хоча це може відповісти на запитання, відповіді, що мають лише посилання, не рекомендують. Чи можете ви, будь ласка, розширити та пояснити, як ОП може використовувати цей модуль за допомогою веб-форми.
Triskelion


0

Це кроки, які ви повинні виконати, щоб налаштувати модуль поштової системи на Drupal 7

Крок 1: Перейдіть до Конфігурація> Система> Поштова система Крок 2: Перейдіть до нового налаштування. Крок 3: Виберіть поштову систему, яку ви хочете використовувати з модулем

Крок 1: Перейдіть до конфігурації> система> поштова система

Крок 2: Перейдіть до нових налаштувань

Крок 3: Виберіть поштову систему, яку ви хочете використовувати з модулем

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.