Чтобы отправить электронное письмо с использованием 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 .
-
Вам необходимо указать имя пользователя и пароль, которые имеют доступ для отправки электронной почты.
Вышеупомянутая функция smtp используется вместе с сервером smtp, доступным от Google.
Так как мы хотели отправить с использованием безопасного smtp, мы указываем параметр ssl как true.
Вы должны указать реле как smtp.gmail.com .
Вам необходимо указать имя пользователя и пароль, которые имеют доступ для отправки электронной почты.
После того, как вы настроите все вышеперечисленные параметры и запустите программу, получатель успешно получит электронное письмо.