English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Correo electrónico en Erlang

Para enviar correos electrónicos utilizando Erlang, necesita usargithubpaquetes de software disponibles. El enlace de github es-https: //github.com/Vagabond/gen_smtp

Este enlace contieneutilidad smtpSe puede usar para enviar correos electrónicos desde aplicaciones Erlang. Siga los siguientes pasos para poder enviar correos electrónicos desde Erlang

Paso 1archivos erldesde la descargasitio de githubEstos archivos deben descargarse ahelloworld.erldirectorio donde se encuentra la aplicación.

Paso 2−Usar la compilaciónarchivos relacionados con smtpTodo el contenido que se muestra en la siguiente listacomando erlcNecesita compilar los siguientes archivos.

  • smtp_util

  • gen_smtp_client

  • gen_smtp_server

  • gen_smtp_server_session

  • binstr

  • gen_smtp_application

  • socket

Paso 3 Puede escribir el siguiente código para enviar correos electrónicos utilizando smtp.

Ejemplo en línea

-module(helloworld). 
-export([start/0}). 
start() -> 
   gen_smtp_client:send({"[email protected]", ["[email protected]"], "Subject: testing"},
   
   [{relay, "smtp.gmail.com"}, {ssl, true}, {username, "[email protected]"}, 
      {password, "senderpassword"}).

En cuanto al programa anterior, hay algunos puntos que destacar

  • La función smtp anterior se utiliza junto con el servidor smtp proporcionado por google.

  • Debido a que utilizamos smtp seguro, especificamos ssl como true.

  • Necesitas especificar el relé comosmtp.gmail.com

  • Necesitas mencionar un nombre de usuario y una contraseña que puede enviar correos electrónicos.

Después de configurar todos los ajustes anteriores y ejecutar el programa, el destinatario recibirá un correo electrónico con éxito.