Custom SMTP añade la capacidad de enviar mensajes de correo electrónico en la aplicación.

Instalación y configuración

Para instalar este módulo en el proyecto, vaya a la sección Modules y busque la sección Custom SMTP.

smtp_install

Después de la instalación es necesario configurar los siguientes campos:

  • Login (obligatorio) - dirección de correo electrónico que se utilizará para el envío de correos electrónicos.
  • Password (obligatorio) - contraseña de la dirección de correo electrónico seleccionada.
  • Server address (obligatorio) - servidor de direcciones que se utiliza para el envío de correos electrónicos. Por defecto: smtp.gmail.com (Gmail).
  • Server port (requerido) - número de puerto de la dirección del servidor seleccionado. Por defecto: 587 (Gmail).
  • Use TLS (no requerido) - protocolo de seguridad de la capa de transporte. Está desactivado por defecto.
  • From Name (no requerido) - nombre del remitente que se utilizará por defecto.

module_settings

El siguiente BP se genera por defecto para el uso del backend:

  • Custom SMTP: Send email - Enviar el correo electrónico según los campos indicados:
    • Subject [string] - asunto del correo electrónico;
    • Body [text] - cuerpo del correo electrónico;
    • To [email array] - matriz de correos electrónicos del receptor;
    • Сс [email array] - array de correos electrónicos en copia;
    • From_name [string] - nombre del remitente;
    • Bcc [email array] - matriz de receptores de copia oculta;

custom_smtp_send_email

Ejemplo de uso

Este es un ejemplo sencillo de envío de un correo electrónico básico con el texto dado al correo electrónico seleccionado cuando se pulsa el botón.

Vamos a utilizar la configuración Gmail en este ejemplo. En primer lugar es necesario preparar Gmail para el envío de correos electrónicos a través de aplicaciones de terceros:

  • Abrir Gmail la configuración de la cuenta;
  • Ir a la Forwarding and POP/IMAP pestaña;
  • Activar IMAP Access;
  • Guarde los cambios;

example_1_gmail_settings

A continuación, instale el módulo Custom SMTP en su proyecto y configúrelo en consecuencia.

example_2_module_settings

Una vez configurado el módulo, cree una cuenta Endpoint para Custom SMTP: Send email proceso de negocio:

  • Crear un nuevo Endpoint grupo;
  • Cree una nueva instancia de endpoint en el grupo recién creado;
  • Configúrelo como en la imagen de abajo;

example_3_endpointDespués de esto, puedes empezar a crear el frontend de la aplicación. En este ejemplo el diseño se ve como en la imagen de abajo.

example_4_layout

El correo electrónico se envía una vez que se hace clic en el botón (onClick) y el proceso de negocio correspondiente tiene el siguiente aspecto:

example_5_onClick

  • InputEmail Get Properties - Obtener la dirección de correo electrónico del receptor de Input Email componente;
  • To Array - convierte la dirección de correo electrónico en un array de direcciones ya que el Server request POST /sendemail/ obtiene arrays en la entrada solamente;
  • InputText Get Properties - obtiene el texto del correo electrónico del Input Text componente;
  • Server request POST /sendemail/ - obtiene los valores de los componentes de entrada y ejecuta Custom SMTP: Send email proceso de negocio en el backend.
Was this article helpful?

AppMaster.io 101 Curso intensivo

10 Módulos
2 Semanas

¿No sabe por dónde empezar? Ponte en marcha con nuestro curso intensivo para principiantes y explora AppMaster de la A a la Z.

Inicio de curso
Development it’s so easy with AppMaster!

Necesitas más ayuda?

Resuelva cualquier problema con la ayuda de nuestros expertos. Ahorre tiempo y concéntrese en crear sus aplicaciones.

headphones

Soporte de contacto

Cuéntenos su problema y le encontraremos una solución.

message

Chat comunitario

Discutir preguntas con otros usuarios en nuestro chat.

Únete a la Comunidad