Cara mengkonfigurasi formulir web dengan smtp

10

Saya telah membuat formulir web dan saya ingin mengkonfigurasinya mengirim email dengan otentikasi smtp. Saya telah menginstal modul otentikasi SMTP juga, tetapi saya tidak dapat menemukan opsi apa pun yang memungkinkan saya untuk mengatur webform untuk menggunakan smtp.

Apakah ini mungkin? Ada saran?

drupspark
sumber

Jawaban:

11

Modul webform menggunakan mail()untuk mengirim surat. SMTP Authentication Supportmodul memungkinkan Drupal untuk memotong mail()fungsi PHP dan mengirim email langsung ke server SMTP.

Bersamaan dengan SMTP Authentication Supportmodul Anda perlu menginstal modul sistem Mail dan mengkonfigurasinya untuk menetapkan kelas smtp ke webform yang langkah demi langkah dijelaskan dalam tutorial ini .

Jika Anda memiliki modul SMTP yang diinstal di situs drupal Anda, Anda harus mengkonfigurasi pengaturan SMTP ( /admin/config/system/smtp) untuk mengirim email

Contoh (Mengkonfigurasi SMTP untuk 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)

Alih-alih GMAIL jika Anda ingin menggunakan beberapa penyedia layanan lain daripada memeriksa rincian server mereka dan rincian port .

Ankit Agrawal
sumber
@drupspark Apakah solusi di atas berfungsi untuk Anda, atau jika Anda menemukan beberapa solusi yang lebih baik daripada silakan bagikan. Terima kasih!!
Ankit Agrawal
3

Ya itu mungkin. Masalahnya adalah bahwa secara default webform mengirim email melalui surat (). Untuk memperbaikinya kita harus menetapkan kelas smtp ke webform. Untuk melakukannya ikuti langkah ini dan untuk mengkonfigurasi smtp dengan akun gmail @Ankit telah menyebutkannya dengan sangat jelas di sini.

langkah-langkah dalam ringkasan

  • Anda perlu dengan settup mailsystem : modul ini akan membantu kami variabel surat configure atau kita bisa melihatnya akan memberitahu formulir web untuk penggunaan smtp.
  • Seperti yang diberikan dalam panduan langkah, pilih formulir web dalam pengaturan baru, simpan kunci sebagai kosong, simpan pengaturan, dan sekarang Anda melihat daftar pilih "modul modul Webform" di bagian atas halaman yang sama di mana Anda baru saja menyimpan pengaturan.
  • Berikut adalah daftar pilih "kelas modul Webform" yang dapat Anda atur bentuk web untuk menggunakan modul smtp.
arpitr
sumber
1

Modul autentikasi SMUP Drupal dapat membantu Anda.

SMTP Auth:

Modul ini memungkinkan Drupal memintas fungsi PHP mail () dan mengirim email langsung ke server SMTP. Modul ini mendukung otentikasi SMTP dan bahkan dapat terhubung ke server menggunakan SSL jika didukung oleh PHP. Modul ini menggunakan kelas smtp dan mail dari PHPMailer. https://github.com/PHPMailer/PHPMailer

Val Budkin
sumber
1
Meskipun ini dapat menjawab pertanyaan, jawaban tautan saja tidak disarankan. Bisakah Anda memperluas dan menjelaskan bagaimana OP dapat menggunakan modul ini dengan formulir web.
Triskelion
0

Ini adalah langkah-langkah yang harus Anda ikuti untuk mengonfigurasi Modul Sistem Mail di Drupal 7

Langkah 1: Buka Konfigurasi> Sistem> Sistem Surat. Langkah 2: Buka pengaturan baru. Langkah 3: Pilih sistem surat yang ingin Anda gunakan dengan modul

Langkah 1: Buka Konfigurasi> Sistem> Sistem Surat

Langkah 2: Buka pengaturan baru

Langkah 3: Pilih sistem email yang ingin Anda gunakan dengan modul

Hector Lopez
sumber