Erlang-email
提供:Dev Guides
アーラン-メール
Erlangを使用してメールを送信するには、同じために github から入手可能なパッケージを使用する必要があります。 githubリンクは-https://github.com/Vagabond/gen_smtpです
このリンクには、Erlangアプリケーションから電子メールを送信するために使用できる* smtpユーティリティ*が含まれています。 次の手順に従って、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({"[email protected]", ["[email protected]"], "Subject: testing"},
[{relay, "smtp.gmail.com"}, {ssl, true}, {username, "[email protected]"},
{password, "senderpassword"}]).
上記のプログラムについて、次のことに注意する必要があります
- 上記のsmtp関数は、googleから入手可能なsmtpサーバーとともに使用されています。
- 安全なsmtpを使用して送信したいので、sslパラメーターをtrueに指定します。
- リレーを smtp.gmail.com として指定する必要があります。
- 電子メールを送信するためのアクセス権を持つユーザー名とパスワードを記載する必要があります。
上記のすべての設定を構成してプログラムを実行すると、受信者は電子メールを正常に受信します。