要使用Erlang发送电子邮件,您需要使用 github 可用的软件包, github链接是-https://github.com/Vagabond/gen_smtp
该链接包含 smtp实用程序,可用于从Erlang应用程序发送电子邮件,请按照以下步骤操作,以便能够从Erlang发送电子邮件
步骤1 - 从 github站点下载 erl文件,这些文件应下载到您的 helloLearnfk.erl 应用程序所在的目录中。
步骤2 - 使用 erlc命令编译以下列表中显示的所有与smtp相关的文件,需要编译以下文件。
- smtp_util
- gen_smtp_client
- gen_smtp_server
- gen_smtp_server_session
- binstr
- gen_smtp_application
- socket
步骤3 - 可以编写以下代码来使用smtp发送电子邮件。
-module(helloLearnfk). -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 。
您需要提及可以发送电子邮件的用户名和密码。
配置完所有上述设置并执行程序后,收件人将成功收到一封电子邮件。
参考链接
https://www.learnfk.com/erlang/erlang-email.html
标签:教程,电子邮件,smtp,无涯,Erlang,com,gen,gmail From: https://blog.51cto.com/u_14033984/8669018