Erlang - E-mail

Per inviare un'e-mail utilizzando Erlang, è necessario utilizzare un pacchetto disponibile da githubper lo stesso. Il collegamento GitHub è -https://github.com/Vagabond/gen_smtp

Questo collegamento contiene un file smtp utilityche può essere utilizzato per inviare e-mail da un'applicazione Erlang. Segui i passaggi per avere la possibilità di inviare un'e-mail da Erlang

Step 1 - Scarica il file erl files dal github site. I file dovrebbero essere scaricati nella directory in cui il tuohelloworld.erl l'applicazione risiede.

Step 2 - Compila tutti i file smtp related files mostrato nel seguente elenco utilizzando il erlc command. I seguenti file devono essere compilati.

  • smtp_util
  • gen_smtp_client
  • gen_smtp_server
  • gen_smtp_server_session
  • binstr
  • gen_smtp_application
  • socket

Step 3 - Il codice seguente può essere scritto per inviare un'e-mail utilizzando smtp.

Esempio

-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"}]).

Le seguenti cose devono essere annotate sul programma di cui sopra

  • La funzione smtp di cui sopra viene utilizzata insieme al server smtp disponibile da google.

  • Poiché volevamo inviare utilizzando un smtp sicuro, specifichiamo il parametro ssl come true.

  • È necessario specificare il relè come smtp.gmail.com.

  • È necessario menzionare un nome utente e una password che ha accesso per inviare l'email.

Una volta configurate tutte le impostazioni di cui sopra ed eseguito il programma, il destinatario riceverà correttamente un'e-mail.