简介
mm-mail 是一个基于 Node.js 平台的邮件发送库,可以方便地在 Node.js 应用中发送邮件。它支持 SMTP 发送方式,可以设置邮件主题、收件人、抄送人、密送人、附件等内容。在开发 Web 应用和后端服务时,经常需要发送邮件,使用 mm-mail 可以方便地实现这一功能。
安装
使用 npm 安装 mm-mail:
npm install mm-mail --save
使用方法
发送简单的邮件
-- -------------------- ---- ------- ----- -- - ------------------- ------------- ----- -------------- ----- ---- ----- - ----- --------- ----- -------- -- ----- --------- --- --------- -------- ------- ----- ----------- -- -------- -- - ---------------------- -- -------------- -- - --------------------- ---
以上代码可以发送一封简单的邮件,邮件内容为 "这是一封测试邮件",接收方为 "目标邮箱地址"。需要将 "你的邮箱账号" 和 "你的邮箱密码" 替换成实际的账号和密码。在示例中,我们使用了 QQ 邮箱的 SMTP 服务器,如果使用其他邮件服务商的服务器,需要相应地修改 host 和 port 参数。如果一切正常,控制台会输出 "邮件发送成功"。
发送带有附件的邮件
-- -------------------- ---- ------- ----- -- - ------------------- ----- -- - -------------- ----- ---------- - - --------- ------------ -------- -------------------------------- -- ------------- ----- -------------- ----- ---- ----- - ----- --------- ----- -------- -- ----- --------- --- --------- -------- ---------- ----- --------------- ------------ ------------ -- -------- -- - ---------------------- -- -------------- -- - --------------------- ---
以上代码发送一封带有 README.md 文件作为附件的邮件。我们使用了 Node.js 的 fs 模块读取 README.md 文件,然后将其作为附件发送。需要修改 filename 和 createReadStream 方法的参数来指定实际的附件文件。
发送 HTML 格式的邮件
-- -------------------- ---- ------- ----- -- - ------------------- ------------- ----- -------------- ----- ---- ----- - ----- --------- ----- -------- -- ----- --------- --- --------- -------- --- ---- ---- ----- ----------- ---- ----------------------- -- -------- -- - ---------------------- -- -------------- -- - --------------------- ---
以上代码发送一封 HTML 格式的邮件,邮件内容使用了 h1 和 p 标签。需要将 html 参数的值修改为实际的邮件内容。
总结
使用 mm-mail 可以方便地在 Node.js 应用中发送邮件,支持 SMTP 发送方式,可以设置邮件主题、收件人、抄送人、密送人、附件等内容。本文介绍了 mm-mail 的基本使用方法,包括发送简单的邮件、发送带有附件的邮件和发送 HTML 格式的邮件。在实际开发中,可以根据需求进行相应的设置。
参考链接
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60065b4bc6eb7e50355dc008