📜  Erlang-电子邮件

📅  最后修改于: 2020-11-04 05:58:24             🧑  作者: Mango


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

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

步骤1-github站点下载erl文件。这些文件应下载到helloworld.erl应用程序所在的目录。

步骤2-使用erlc命令编译以下列表中显示的所有与smtp相关的文件。需要编译以下文件。

  • smtp_util
  • gen_smtp_client
  • gen_smtp_server
  • gen_smtp_server_session
  • 宾斯特
  • gen_smtp_application
  • 插座

步骤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

  • 您需要提及一个有权发送电子邮件的用户名和密码。

配置完所有上述设置并执行程序后,收件人将成功收到一封电子邮件。