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 として指定する必要があります。
  • 電子メールを送信するためのアクセス権を持つユーザー名とパスワードを記載する必要があります。

上記のすべての設定を構成してプログラムを実行すると、受信者は電子メールを正常に受信します。