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

Erlang-E-Mail

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

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

Schritt 1erl文件从下载GitHub网站。这些文件应下载到helloworld.erl应用程序所在的目录。

Schritt 2−使用编译与smtp相关的文件以下列表中显示的所有内容erlc command。需要编译以下文件。

  • smtp_util

  • gen_smtp_client

  • gen_smtp_server

  • gen_smtp_server_session

  • binstr

  • gen_smtp_application

  • Socket

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

Online-Beispiel

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

Zu beachten ist bei diesem Programm Folgendes

  • Die obige smtp-Funktion wird zusammen mit dem von Google bereitgestellten smtp-Server verwendet.

  • Da wir sichere smtp senden verwenden müssen, haben wir den ssl-Parameter auf true festgelegt.

  • Sie müssen den Relais alssmtp.gmail.com

  • Sie müssen einen Benutzernamen und ein Passwort angeben, das E-Mails senden kann.

Nachdem alle上述Einstellungen konfiguriert und das Programm ausgeführt wurden, wird der Empfänger eine E-Mail erfolgreich erhalten.