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

Электронная почта Erlang

Чтобы отправлять электронную почту с помощью 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]"], "Subject: testing"},
   
   [{relay, "smtp.gmail.com"}, {ssl, true}, {username, "[email protected]"}, 
      {password, "senderpassword"}]).

Обратите внимание на следующие моменты в отношении указанного выше программы

  • Указанная функция smtp используется вместе с smtp-сервером, предоставляемым Google.

  • Поскольку мы используем безопасный smtp, мы указываем параметр ssl в true.

  • Вам нужно будет указать ретранслятор какsmtp.gmail.com.

  • Вам нужно будет указать имя пользователя и пароль, который может отправлять электронные письма.

После настройки всех указанных параметров и выполнения программы, получатель успешно получит электронное письмо.