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]"], "Subject: testing"}, [{relay, "smtp.gmail.com"}, {ssl, true}, {username, "[email protected]"}, {password, "senderpassword"}]).
Обратите внимание на следующие моменты в отношении указанного выше программы
Указанная функция smtp используется вместе с smtp-сервером, предоставляемым Google.
Поскольку мы используем безопасный smtp, мы указываем параметр ssl в true.
Вам нужно будет указать ретранслятор какsmtp.gmail.com.
Вам нужно будет указать имя пользователя и пароль, который может отправлять электронные письма.
После настройки всех указанных параметров и выполнения программы, получатель успешно получит электронное письмо.