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

电子邮件 Erlang

Per inviare email utilizzando Erlang, è necessario utilizzaregithubi pacchetti disponibili. Il link github è -https: //github.com/Vagabond/gen_smtp

Questo link contieneutility smtp,che può essere utilizzato per inviare email da applicazioni Erlang. Segui i seguenti passaggi per essere in grado di inviare email da Erlang

Passo 1file erlDalla downloadsito githubQuesti file devono essere scaricati suhelloworld.erlLa directory in cui si trova l'applicazione.

Passo 2−Utilizzare la compilazioneFile relativi a smtpTutti i contenuti elencati di seguitocomando erlcOccorre compilare i seguenti file.

  • smtp_util

  • gen_smtp_client

  • gen_smtp_server

  • gen_smtp_server_session

  • binstr

  • gen_smtp_application

  • socket

Passo 3 E'possibile scrivere il seguente codice per inviare email utilizzando SMTP.

示例在线

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

关于上述程序,需要注意以下几点

  • 上面的smtp函数与google提供的smtp服务器一起使用。

  • 由于我们要使用安全的smtp发送,因此我们将ssl参数指定为true。

  • 您需要将中继指定为smtp.gmail.com

  • 你需要提到一个用户名和密码,它可以发送电子邮件。

配置完所有上述设置并执行程序后,收件人将成功收到一封电子邮件。