简介
flaneur-mailjet-client 是一个基于 Node.js 的简单易用的 Mailjet API 客户端,可以方便地实现邮件发送。在前端类(特别是带有服务器端渲染功能的前端框架)中进行邮件发送是一项基本需求。本文将详细介绍如何使用 flaneur-mailjet-client。
准备工作
在使用 flaneur-mailjet-client 之前,需要注册 Mailjet 账号,然后在 Settings > SMTP 界面中获取 API 密钥和密钥。
安装
使用 npm 安装 flaneur-mailjet-client:
npm install flaneur-mailjet-client --save
使用
在项目文件中引入 flaneur-mailjet-client 模块:
const MailjetClient = require('flaneur-mailjet-client');
然后,创建一个新的 Mailjet 客户端:
const MJ_APIKEY_PUBLIC = 'YOUR_MAILJET_API_KEY_PUBLIC'; const MJ_APIKEY_PRIVATE = 'YOUR_MAILJET_API_KEY_PRIVATE'; const mailjet = new MailjetClient(MJ_APIKEY_PUBLIC, MJ_APIKEY_PRIVATE);
在使用 Flask-MailJetClient 的方法之前,需要先创建一个电子邮件消息:
-- -------------------- ---- ------- ----- ------- - - ----- - ------ ------------------- ----- ----- ----- -- --- - - ------ ------------------------- ----- ---------- -- -- - ------ ------------------------- ----- ---------- -- - -- -------- ----- ------- --------- ------- ------------- ------ -- - ---- ----- ---- -------- --
最后,调用 sendEmail() 方法即可:
mailjet.sendEmail(message) .then((response) => { console.log(response); }) .catch((error) => { console.error(error); });
示例代码
-- -------------------- ---- ------- ----- ------------- - ---------------------------------- ----- ---------------- - ------------------------------ ----- ----------------- - ------------------------------- ----- ------- - --- ------------------------------- ------------------- ----- ------- - - ----- - ------ ------------------- ----- ----- ----- -- --- - - ------ ------------------------- ----- ---------- -- -- - ------ ------------------------- ----- ---------- -- - -- -------- ----- ------- --------- ------- ------------- ------ -- - ---- ----- ---- -------- -- -------------------------- ---------------- -- - ---------------------- -- -------------- -- - --------------------- ---
结论
使用 flaneur-mailjet-client 可以轻松实现邮件发送功能,而不需要耗费大量的时间和精力去研究 Mailjet 的 API。在需要使用邮件发送功能的前端类项目中,使用 flaneur-mailjet-client 可以节省很多开发时间,提高开发效率。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60057c4c81e8991b448ebd1b