简介
Mailgun-isomorphic 是一个使用 Node.js 编写的 NPM 包,用于在客户端和服务端之间发送电子邮件。相比于传统的 SMTP 协议,Mailgun-isomorphic 使用了 HTTP 协议,提高了安全性和可靠性。
安装
在终端中输入以下命令安装 mailgun-isomorphic:
npm install mailgun-isomorphic --save
配置
- 登录 Mailgun 官网,进入 控制面板;
- 点击右上角用户头像,选择 API Keys;
- 复制 Private API Key,这将用于服务器端;
- 打开邮件模板,在邮件模板上方选择 'Transactional' --> 'New SMTP User';
- 输入 SMTP 用户名和密码,并勾选'API Key 权限',这将用于客户端。
使用
以下是 mailgun-isomorphic 的基本用法:
-- -------------------- ---- ------- ----- ------- - ------------------------------- ------- ----------------------- ------- --------------------- --- -------------- --- ------------------------ ----- ------------------ -------- -------- ----- -------- ---
在发送邮件时,您还可以添加附件、HTML 格式的正文和电子邮件导出选项。
-- -------------------- ---- ------- ----- ------- - ------------------------------- ------- ----------------------- ------- --------------------- --- -------------- --- ------------------------ ----- ------------------ -------- -------- ----- --------- ----- ------------- ------- ----------- - - ----- -------------------- --------- ----------- - -- -- - ------ --------- ----------- ---- - ---
错误处理
邮件发送失败可能是由于许多原因导致的,如失效的邮件地址、SMTP 服务器故障等。您可以使用 Promise 和 catch() 方法来处理发送错误:
mailgun.send({ /* Your mail options */ }) .then(body => console.log(body)) .catch(error => console.error(error));
结论
Mailgun-isomorphic 是一个非常有用且易于使用的 NPM 包,它可以让您轻松地在客户端和服务端之间发送电子邮件。良好的配置和错误处理,使它成为 Node.js 开发人员必备的工具之一。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005584b81e8991b448d581a