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

E-mail do Erlang

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

此链接包含utilitário smtp,可用于从Erlang应用程序发送电子邮件。请按照以下步骤操作,以便能够从Erlang发送电子邮件

Passo 1arquivos erl从下载site do github。这些文件应下载到helloworld.erldiretório onde o aplicativo está localizado。

Passo 2−使用编译arquivos relacionados ao smtp以下列表中显示的所有内容comando erlc。需要编译以下文件。

  • smtp_util

  • gen_smtp_client

  • gen_smtp_server

  • gen_smtp_server_session

  • binstr

  • gen_smtp_application

  • socket

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

Exemplo Online

-module(helloworld). 
-export([start/0]). 
start() -> 
   gen_smtp_client:send({"[email protected]", ["[email protected]"], "Assunto: testing"},
   
   [{relay, "smtp.gmail.com"}, {ssl, true}, {username, "[email protected]"}, 
      {password, "senderpassword"}]).

Quanto ao programa mencionado acima, é importante notar os seguintes pontos

  • A função smtp mencionada acima é usada em conjunto com o servidor smtp fornecido pelo Google.

  • Como usaremos smtp seguro, especificaremos o parâmetro ssl como true.

  • Você precisa especificar o relay comosmtp.gmail.com

  • Você precisa mencionar um nome de usuário e uma senha que pode enviar e-mails.

Após configurar todos os seguintes ajustes e executar o programa, o destinatário receberá um e-mail com sucesso.