Erlang - Courriel

Pour envoyer un e-mail avec Erlang, vous devez utiliser un package disponible sur githubpour le même. Le lien github est -https://github.com/Vagabond/gen_smtp

Ce lien contient un smtp utilityqui peut être utilisé pour envoyer des e-mails depuis une application Erlang. Suivez les étapes pour avoir la possibilité d'envoyer un e-mail depuis Erlang

Step 1 - Téléchargez le erl files du github site. Les fichiers doivent être téléchargés dans le répertoire où votrehelloworld.erl l'application réside.

Step 2 - Compilez tous les smtp related files indiqué dans la liste suivante en utilisant le erlc command. Les fichiers suivants doivent être compilés.

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

Step 3 - Le code suivant peut être écrit pour envoyer un e-mail en utilisant smtp.

Exemple

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

Les choses suivantes doivent être notées à propos du programme ci-dessus

  • La fonction smtp ci-dessus est utilisée avec le serveur smtp disponible sur google.

  • Puisque nous voulions envoyer à l'aide d'un smtp sécurisé, nous spécifions le paramètre ssl sur true.

  • Vous devez spécifier le relais comme smtp.gmail.com.

  • Vous devez mentionner un nom d'utilisateur et un mot de passe qui ont accès pour envoyer l'e-mail.

Une fois que vous avez configuré tous les paramètres ci-dessus et exécuté le programme, le destinataire recevra avec succès un e-mail.