要使用Erlang发送电子邮件,您需要使用来自github的可用软件包。github链接是-https:
该链接包含smtp utility,可用于从Erlang应用程序发送电子邮件。请按照以下步骤操作,以便能够从Erlang发送电子邮件
Step 1?erl files从下载github site。这些文件应下载到helloworld.erl应用程序所在的目录。
Step 2?使用编译smtp related files以下列表中显示的所有内容erlc command。需要编译以下文件。
smtp_util
gen_smtp_client
gen_smtp_server
gen_smtp_server_session
binstr
gen_smtp_application
socket
Step 3 ?可以编写以下代码来使用smtp发送电子邮件。
-module(helloworld). -export([start/0]). start() -> gen_smtp_client:send({"sender@gmail.com", ["receiver@gmail.com"], "Subject: testing"}, [{relay, "smtp.gmail.com"}, {ssl, true}, {username, "sender@gmail.com"}, {password, "senderpassword"}]).
关于上述程序,需要注意以下几点
上面的smtp函数与google提供的smtp服务器一起使用。
由于我们要使用安全的smtp发送,因此我们将ssl参数指定为true。
您需要将中继指定为smtp.gmail.com。
你需要提到一个用户名和密码,它可以发送电子邮件。
配置完所有上述设置并执行程序后,收件人将成功收到一封电子邮件。