Erlang - 郵件



要使用 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
  • binstr
  • gen_smtp_application
  • socket

**步驟 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**。

  • 您需要指定一個具有傳送電子郵件許可權的使用者名稱和密碼。

配置完上述所有設定並執行程式後,接收方將成功收到電子郵件。

廣告

© . All rights reserved.