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

Email Erlang

要使用Erlang发送电子邮件,您需要使用来自github的可用软件包。github链接是-https: //github.com/Vagabond/gen_smtp

Ce lien contientutilitaire smtp,可用于从Erlang应用程序发送电子邮件。请按照以下步骤操作,以便能够从Erlang发送电子邮件

Étape 1fichiers erl从下载site github。这些文件应下载到helloworld.erldossier où se trouve l'application。

Étape 2−使用编译fichiers liés à smtp以下列表中显示的所有内容commande erlc。需要编译以下文件。

  • smtp_util

  • gen_smtp_client

  • gen_smtp_server

  • gen_smtp_server_session

  • binstr

  • gen_smtp_application

  • socket

Étape 3 −可以编写以下代码来使用smtp发送电子邮件。

Exemple en ligne

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

Pour le programme ci-dessus, il convient de noter les points suivants

  • La fonction smtp ci-dessus est utilisée avec le serveur smtp fourni par Google.

  • Comme nous utilisons un smtp sécurisé, nous spécifions le paramètre ssl comme true.

  • Vous devez spécifier le relais commesmtp.gmail.com

  • Vous devez mentionner un nom d'utilisateur et un mot de passe, qui peut envoyer des e-mails.

Après la configuration de tous les paramètres ci-dessus et l'exécution du programme, le destinataire recevra un e-mail avec succès.