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.