Cómo configurar el formulario web con smtp


10

He creado un formulario web y quiero configurarlo enviando correos electrónicos con autenticación SMTP. También instalé el módulo de autenticación SMTP, pero no encuentro ninguna opción que me permita configurar el formulario web para usar smtp.

es posible? ¿Algún consejo?

Respuestas:


11

El módulo de formulario web utiliza mail()para enviar los correos. SMTP Authentication SupportEl módulo permite que Drupal omita la mail()función PHP y envíe correos electrónicos directamente a un servidor SMTP.

Junto con el SMTP Authentication Supportmódulo, deberá instalar el módulo del sistema de correo y configurarlo para asignar una clase smtp al formulario web, que se explica paso a paso en este tutorial .

Si tiene un módulo SMTP instalado en su sitio drupal, entonces tendría que configurar los ajustes SMTP ( /admin/config/system/smtp) para enviar el correo electrónico

Ejemplo (Configuración de 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)

En lugar de GMAIL, si desea utilizar otro proveedor de servicios que no sea verificar los detalles de su servidor y los detalles del puerto .


@drupspark ¿La solución anterior ha funcionado para usted, o si encontró una solución mejor que compartir? ¡¡Gracias!!
Ankit Agrawal

3

Sí, es posible. El problema es que, por defecto, el formulario web envía correos electrónicos por correo (). Para solucionarlo, debemos asignar una clase smtp al formulario web. Para hacerlo, siga este paso y para configurar smtp con una cuenta de gmail @Ankit ya lo ha mencionado muy claramente aquí.

pasos en resumen

  • Necesita configurar el sistema de correo : este módulo nos ayudará a configurar las variables de correo o podemos ver que le indicará al formulario web que use smtp.
  • Como se indica en la guía de pasos, seleccione el formulario web en la nueva configuración, mantenga la clave como vacía, guarde la configuración y ahora verá la lista de selección "Clase de módulo de formulario web" en la parte superior de la misma página donde acaba de guardar la configuración.
  • Aquí está la lista de selección "Clase de módulo de formulario web" en la que puede configurar el formulario web para usar el módulo smtp.

1

El módulo de autenticación Drupal SMTP puede ayudarlo.

Autenticación SMTP:

Este módulo permite a Drupal omitir la función PHP mail () y enviar correos electrónicos directamente a un servidor SMTP. El módulo admite autenticación SMTP e incluso puede conectarse a servidores utilizando SSL si es compatible con PHP. Este módulo utiliza las clases smtp y mail de PHPMailer. https://github.com/PHPMailer/PHPMailer


1
Aunque esto puede responder a la pregunta, se desaconsejan las respuestas de solo enlace. ¿Podría, por favor, expandir y explicar cómo el OP puede usar este módulo con un formulario web?
Triskelion


0

Estos son los pasos que debe seguir para configurar el Módulo del sistema de correo en Drupal 7

Paso 1: vaya a Configuración> Sistema> Sistema de correo Paso 2: Vaya a la nueva configuración Paso 3: Seleccione el sistema de correo que desea usar con el módulo

Paso 1: Vaya a Configuración> Sistema> Sistema de correo

Paso 2: ir a la nueva configuración

Paso 3: Seleccione el sistema de correo que desea usar con el módulo

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.