Erlang - Email
Để gửi email bằng Erlang, bạn cần sử dụng một gói có sẵn từ githubcho cùng. Liên kết github là -https://github.com/Vagabond/gen_smtp
Liên kết này chứa một smtp utilitycó thể được sử dụng để gửi email từ ứng dụng Erlang. Làm theo các bước để có thể gửi email từ Erlang
Step 1 - Tải xuống erl files từ github site. Các tệp sẽ được tải xuống thư mục nơihelloworld.erl ứng dụng cư trú.
Step 2 - Biên dịch tất cả smtp related files hiển thị trong danh sách sau bằng cách sử dụng erlc command. Các tệp sau đây cần được biên dịch.
- smtp_util
- gen_smtp_client
- gen_smtp_server
- gen_smtp_server_session
- binstr
- gen_smtp_application
- socket
Step 3 - Đoạn mã sau có thể được viết để gửi email bằng smtp.
Thí dụ
-module(helloworld).
-export([start/0]).
start() ->
gen_smtp_client:send({"[email protected]", ["[email protected]"], "Subject: testing"},
[{relay, "smtp.gmail.com"}, {ssl, true}, {username, "[email protected]"},
{password, "senderpassword"}]).
Những điều sau đây cần lưu ý về chương trình trên
Hàm smtp trên đang được sử dụng cùng với máy chủ smtp có sẵn từ google.
Vì chúng tôi muốn gửi bằng smtp an toàn, chúng tôi chỉ định tham số ssl là true.
Bạn cần chỉ định rơle là smtp.gmail.com.
Bạn cần phải đề cập đến tên người dùng và mật khẩu có quyền truy cập để gửi email.
Sau khi bạn cấu hình tất cả các cài đặt trên và thực thi chương trình, người nhận sẽ nhận được email thành công.