Como configurar o webform com smtp

10

Eu criei um formulário da web e quero configurá-lo enviando e-mails com autenticação smtp. Também instalei o módulo de autenticação SMTP, mas não consigo encontrar nenhuma opção que permita configurar o formulário da web para usar o smtp.

Isso é possível? Algum conselho?

drupspark
fonte

Respostas:

11

O módulo Webform usa o mail()para enviar os e-mails. SMTP Authentication SupportO módulo permite que o Drupal ignore a mail()função PHP e envie email diretamente para um servidor SMTP.

Junto com o SMTP Authentication Supportmódulo, você precisaria instalar o módulo do sistema Mail e configurá-lo para atribuir uma classe smtp ao formulário da web, que é explicado passo a passo neste tutorial .

Se você tiver o módulo SMTP instalado no site do drupal, precisará definir as configurações SMTP ( /admin/config/system/smtp) para enviar o email

Exemplo (Configurando SMTP para 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)

Em vez de GMAIL, se você quiser usar outro provedor de serviços, verifique os detalhes do servidor e os detalhes da porta .

Ankit Agrawal
fonte
@drupspark A solução acima funcionou para você ou se você encontrou uma solução melhor do que a que está sendo compartilhada. Obrigado!!
Ankit Agrawal
3

Sim, é possível. O problema é que, por padrão, o formulário da Web envia e-mails via mail (). Para corrigi-lo, precisamos atribuir uma classe smtp ao formulário da web. Para fazer isso, siga esta etapa e, para configurar o smtp com uma conta do Gmail, o @Ankit já mencionou isso muito claramente aqui.

etapas em resumo

  • Você precisa configurar o sistema de correio : este módulo nos ajudará a configurar variáveis ​​de correio ou podemos ver que ele informará o formulário da web para usar o smtp.
  • Conforme fornecido no guia de etapas, selecione formulário da web na nova configuração, mantenha a tecla vazia, salve as configurações e agora você verá a lista de seleção "Classe de módulo da Webform" na parte superior da mesma página em que você acabou de salvar as configurações.
  • Aqui está a lista de seleção "Webform module class". Você pode configurar o webform para usar o módulo smtp.
arpitr
fonte
1

O módulo de autenticação Drupal SMTP pode ajudá-lo.

Autenticação SMTP:

Este módulo permite que o Drupal ignore a função mail () do PHP e envie email diretamente para um servidor SMTP. O módulo suporta autenticação SMTP e pode até se conectar a servidores usando SSL, se suportado pelo PHP. Este módulo usa as classes smtp e mail do PHPMailer. https://github.com/PHPMailer/PHPMailer

Val Budkin
fonte
1
Embora isso possa responder à pergunta, respostas somente para links são desencorajadas. Você poderia expandir e explicar como o OP pode usar este módulo com um formulário da web.
Triskelion
0

Estas são as etapas que você deve seguir para configurar o Módulo do Sistema de Correio no Drupal 7

Etapa 1: Vá para Configuração> Sistema> Sistema de email Etapa 2: Vá para a nova configuração Etapa 3: Selecione o sistema de email que você deseja usar com o módulo

Etapa 1: Vá para Configuração> Sistema> Sistema de Correio

Etapa 2: vá para a nova configuração

Etapa 3: Selecione o sistema de correio que você deseja usar com o módulo

Hector Lopez
fonte