要使用Erlang發(fā)送電子郵件,您需要使用來自github的可用軟件包。github鏈接是-https: //github.com/Vagabond/gen_smtp
該鏈接包含smtp utility,可用于從Erlang應(yīng)用程序發(fā)送電子郵件。請按照以下步驟操作,以便能夠從Erlang發(fā)送電子郵件
Step 1?erl files從下載github site。這些文件應(yīng)下載到helloworld.erl應(yīng)用程序所在的目錄。
Step 2?使用編譯smtp related files以下列表中顯示的所有內(nèi)容erlc command。需要編譯以下文件。
smtp_util
gen_smtp_client
gen_smtp_server
gen_smtp_server_session
binstr
gen_smtp_application
socket
Step 3 ?可以編寫以下代碼來使用smtp發(fā)送電子郵件。
-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"}]).
關(guān)于上述程序,需要注意以下幾點
上面的smtp函數(shù)與google提供的smtp服務(wù)器一起使用。
由于我們要使用安全的smtp發(fā)送,因此我們將ssl參數(shù)指定為true。
您需要將中繼指定為smtp.gmail.com。
你需要提到一個用戶名和密碼,它可以發(fā)送電子郵件。
配置完所有上述設(shè)置并執(zhí)行程序后,收件人將成功收到一封電子郵件。