English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Erlangを使用して電子メールを送信するには、以下から使用する必要があります。githubの利用可能なソフトウェアパッケージが含まれています。GitHubリンクは-https: //github.com/Vagabond/gen_smtp
このリンクにはSMTPユーティリティ、Erlangアプリケーションから電子メールを送信するために使用できます。以下の手順に従って、Erlangから電子メールを送信できるようにしてください。
ステップ 1−erlファイルダウンロードからGitHubサイト以下のファイルはhelloworld.erlアプリケーションが配置されているディレクトリ
ステップ 2コンパイルを使用してSMTP関連のファイル以下のリストに示されるすべての内容erlcコマンド以下のファイルをコンパイルする必要があります。
smtp_util
gen_smtp_client
gen_smtp_server
gen_smtp_server_session
binstr
gen_smtp_application
ソケット
ステップ 3 SMTPを使用して電子メールを送信するための以下のコードを記述できます。
-module(helloworld). -export([start/0]). start() -> gen_smtp_client:send({"[email protected]", ["[email protected]"], "件名: testing"}, [{relay, "smtp.gmail.com"}, {ssl, true}, {username, "[email protected]"}, {password, "senderpassword"}]).
上記のプログラムについて、以下の点に注意してください
上記のsmtp関数は、Googleが提供するsmtpサーバーと一緒に使用されます。
セキュアなsmtpを使用するため、sslパラメータをtrueに指定します。
中継を以下のように指定する必要がありますsmtp.gmail.com。
ユーザー名とパスワードを示す必要があります。それはメールを送信できます。
上記のすべての設定を完了し、プログラムを実行した後、受信者がメールを成功して受け取ります。