English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
要使用Erlang发送电子邮件,您需要使用来自github的可用软件包。GitHub链接是-https: //github.com/Vagabond/gen_smtp
该链接包含smtp实用工具,可用于从Erlang应用程序发送电子邮件。请按照以下步骤操作,以便能够从Erlang发送电子邮件
Schritt 1−erl文件从下载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发送电子邮件。
-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.