- Erlang教程
- Erlang - 主页
- Erlang - 概述
- Erlang - 环境
- Erlang - 基本语法
- Erlang-Shell
- Erlang - 数据类型
- Erlang - 变量
- Erlang - 运算符
- Erlang - 循环
- Erlang - 决策
- Erlang - 函数
- Erlang - 模块
- Erlang - 递归
- Erlang - 数字
- Erlang - 字符串
- Erlang - 列表
- Erlang - 文件 I/O
- Erlang - 原子
- Erlang - 地图
- Erlang - 元组
- Erlang - 记录
- Erlang - 异常
- Erlang - 宏
- Erlang - 头文件
- Erlang - 预处理器
- Erlang - 模式匹配
- Erlang - 守卫
- Erlang-BIFS
- Erlang - 二进制文件
- Erlang - 乐趣
- Erlang - 进程
- Erlang - 电子邮件
- Erlang - 数据库
- Erlang - 端口
- Erlang - 分布式编程
- Erlang-OTP
- Erlang - 并发
- Erlang - 性能
- Erlang - 驱动程序
- Erlang - 网络编程
- Erlang 有用资源
- Erlang - 快速指南
- Erlang - 有用的资源
- Erlang - 讨论
Erlang - 电子邮件
要使用 Erlang 发送电子邮件,您需要使用github上提供的包来实现相同目的。github 链接是 - https://github.com/Vagabond/gen_smtp
此链接包含一个smtp 实用程序,可用于从 Erlang 应用程序发送电子邮件。按照以下步骤可以从 Erlang 发送电子邮件
步骤 1 -从github 站点下载erl 文件。这些文件应下载到helloworld.erl应用程序所在的目录。
步骤 2 -使用erlc 命令编译以下列表中显示的所有smtp 相关文件。需要编译以下文件。
- smtp_util
- gen_smtp_client
- gen_smtp_服务器
- gen_smtp_服务器_会话
- 宾斯特
- gen_smtp_application
- 插座
步骤 3 - 可以编写以下代码来使用 smtp 发送电子邮件。
例子
-module(helloworld). -export([start/0]). start() -> gen_smtp_client:send({"sender@gmail.com", ["receiver@gmail.com"], "Subject: testing"}, [{relay, "smtp.gmail.com"}, {ssl, true}, {username, "sender@gmail.com"}, {password, "senderpassword"}]).
上述程序需要注意以下几点
上述 smtp 功能与 google 提供的 smtp 服务器一起使用。
由于我们想要使用安全 smtp 发送,因此我们将 ssl 参数指定为 true。
您需要将中继指定为smtp.gmail.com。
您需要提供有权发送电子邮件的用户名和密码。
配置完上述所有设置并执行程序后,收件人将成功收到一封电子邮件。