English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Erlang 电子メール

Erlangを使用して電子メールを送信するには、以下から使用する必要があります。githubの利用可能なソフトウェアパッケージが含まれています。GitHubリンクは-https: //github.com/Vagabond/gen_smtp

このリンクにはSMTPユーティリティ、Erlangアプリケーションから電子メールを送信するために使用できます。以下の手順に従って、Erlangから電子メールを送信できるようにしてください。

ステップ 1erlファイルダウンロードから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

  • ユーザー名とパスワードを示す必要があります。それはメールを送信できます。

上記のすべての設定を完了し、プログラムを実行した後、受信者がメールを成功して受け取ります。