电子邮件( Emails)
优质
小牛编辑
124浏览
2023-12-01
要使用Erlang发送电子邮件,您需要使用github提供的相同包。 github链接是 - https://github.com/Vagabond/gen_smtp
此链接包含一个smtp utility ,可用于从Erlang应用程序发送电子邮件。 按照步骤,可以从Erlang发送电子邮件
Step 1 - 从github site下载erl files 。 应将这些文件下载到helloworld.erl应用程序所在的目录中。
Step 2 - 使用erlc command编译以下列表中显示的所有smtp related files 。 需要编译以下文件。
- smtp_util
- gen_smtp_client
- gen_smtp_server
- gen_smtp_server_session
- binstr
- gen_smtp_application
- socket
Step 3 - 可以编写以下代码以使用smtp发送电子邮件。
例子 (Example)
-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功能与谷歌提供的smtp服务器一起使用。
由于我们希望使用安全smtp发送,因此我们将ssl参数指定为true。
您需要将中继指定为smtp.gmail.com 。
您需要提及有权发送电子邮件的用户名和密码。
配置完所有上述设置并执行程序后,接收器将成功接收电子邮件。