Come configurare webform con smtp


10

Ho creato un modulo web e voglio configurarlo inviando e-mail con autenticazione smtp. Ho installato anche il modulo di autenticazione SMTP, ma non riesco a trovare alcuna opzione che mi consenta di impostare il modulo web per l'utilizzo di smtp.

È possibile? Qualche consiglio?

Risposte:


11

Il modulo Webform usa il mail()per inviare le mail. SMTP Authentication SupportIl modulo consente a Drupal di bypassare la mail()funzione PHP e inviare e-mail direttamente a un server SMTP.

Insieme al SMTP Authentication Supportmodulo dovresti installare il modulo di sistema Mail e configurarlo per assegnare una classe smtp al modulo web che è spiegato passo passo in questo tutorial .

Se hai un modulo SMTP installato nel tuo sito drupal di quanto dovresti configurare le impostazioni SMTP ( /admin/config/system/smtp) per inviare l'e-mail

Esempio (configurazione di SMTP per 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)

Invece di GMAIL se desideri utilizzare un altro fornitore di servizi oltre a controllare i dettagli del loro server e i dettagli della porta .


@drupspark La soluzione sopra ha funzionato per te o se hai trovato una soluzione migliore di quella per favore condividi. Grazie!!
Ankit Agrawal,

3

Sì, è possibile. Il problema è che per impostazione predefinita il modulo web invia e-mail via mail (). Per risolverlo dobbiamo assegnare una classe smtp al modulo web. Per fare ciò segui questo passaggio e per configurare smtp con un account gmail @Ankit lo ha già menzionato molto chiaramente qui.

passaggi in sintesi

  • Devi settare il sistema di posta : questo modulo ci aiuterà a configurare le variabili di posta o possiamo vedere che dirà a webform di usare smtp.
  • Come indicato nella guida ai passaggi, seleziona il modulo web nella nuova impostazione, mantieni la chiave vuota salva le impostazioni e ora vedi l'elenco di selezione "Classe modulo modulo Web" nella parte superiore della stessa pagina in cui hai appena salvato le impostazioni.
  • Ecco l'elenco di selezione "Classe modulo modulo Web" che è possibile impostare il modulo Web per utilizzare il modulo smtp.

1

Il modulo di autorizzazione SMTP Drupal può aiutarti.

Autenticazione SMTP:

Questo modulo consente a Drupal di bypassare la funzione mail () di PHP e inviare e-mail direttamente a un server SMTP. Il modulo supporta l'autenticazione SMTP e può persino connettersi ai server tramite SSL se supportato da PHP. Questo modulo utilizza le classi smtp e mail di PHPMailer. https://github.com/PHPMailer/PHPMailer


1
Sebbene ciò possa rispondere alla domanda, le risposte solo link sono scoraggiate. Potresti ampliare e spiegare come l'OP può utilizzare questo modulo con un modulo web.
Triskelion,


0

Questi sono i passaggi che devi seguire per configurare Mail System Module su Drupal 7

Passaggio 1: Vai a Configurazione> Sistema> Sistema di posta Passaggio 2: Vai alle nuove impostazioni Passaggio 3: Seleziona il sistema di posta che desideri utilizzare con il modulo

Passaggio 1: vai a Configurazione> Sistema> Sistema di posta

Passaggio 2: vai alla nuova impostazione

Passaggio 3: selezionare il sistema di posta che si desidera utilizzare con il modulo

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.