- Erlang 教程
- Erlang - 首頁
- Erlang - 概述
- Erlang - 環境
- Erlang - 基本語法
- Erlang - Shell
- Erlang - 資料型別
- Erlang - 變數
- Erlang - 運算子
- Erlang - 迴圈
- Erlang - 決策制定
- Erlang - 函式
- Erlang - 模組
- Erlang - 遞迴
- Erlang - 數字
- Erlang - 字串
- Erlang - 列表
- Erlang - 檔案 I/O
- Erlang - 原子
- Erlang - 對映
- Erlang - 元組
- Erlang - 記錄
- Erlang - 異常
- Erlang - 宏
- Erlang - 標頭檔案
- Erlang - 預處理器
- Erlang - 模式匹配
- Erlang - 守護程序
- Erlang - BIFS
- Erlang - 二進位制
- Erlang - 函式
- Erlang - 程序
- Erlang - 電子郵件
- Erlang - 資料庫
- Erlang - 埠
- Erlang - 分散式程式設計
- Erlang - OTP
- Erlang - 併發
- Erlang - 效能
- Erlang - 驅動程式
- Erlang - Web 程式設計
- Erlang 有用資源
- Erlang - 快速指南
- Erlang - 有用資源
- Erlang - 討論
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**。
您需要指定一個具有傳送電子郵件許可權的使用者名稱和密碼。
配置完上述所有設定並執行程式後,接收方將成功收到電子郵件。
廣告