简介
sendmail
是一个用于 Node.js 的 npm 包,它提供了一个简单的接口来发送邮件。该包不需要使用 SMTP 服务器,而是直接将邮件发送到目标地址。本文将介绍如何使用 sendmail
包进行邮件发送。
安装
在使用 sendmail
包之前,需要先安装它。运行以下命令即可:
npm install sendmail --save
使用
发送简单邮件
以下是一个使用 sendmail
包发送简单邮件的示例:
-- -------------------- ---- ------- ----- -------- - ---------------------- ---------- ----- ----------------- --- ------------------ -------- ----- ------- ----- ---------- ------------- -- -------- ----- ------ - --------------- -- ----------- ------------------- ---
该示例中,使用了 sendmail
函数来发送一封包含标题和 HTML 内容的电子邮件。如果邮件发送成功,则会返回一个空的 err
对象和一个 reply
对象。
发送带有附件的邮件
以下是一个使用 sendmail
包发送带有附件的邮件的示例:
-- -------------------- ---- ------- ----- -------- - ---------------------- ----- -- - -------------- ----- ---------- - --------------------------------------------------------------------------- ---------- ----- ----------------- --- ------------------ -------- ----- ----- ---- ------------ ----- ---------- ------------- ------------ - - --------- ----------------- -------- ----------- --------- --------- -- -- -- -------- ----- ------ - --------------- -- ----------- ------------------- ---
该示例中,使用了 attachments
选项来指定包含在电子邮件中的附件。注意,content
属性必须是 Base64 编码的字符串。
自定义 SMTP 设置
如果需要使用自定义的 SMTP 设置进行邮件发送,可以在调用 sendmail
函数时传递一个配置对象:
-- -------------------- ---- ------- ----- -------- - --------------------- --------- ---- --------- ----------------- ----- - ----- --------------- ----- -------------------- -- --- ---------- ----- --------------- --- ------------------ -------- ----- ----- ---- ------ ---- ---------- ----- ---------- ------------- -- -------- ----- ------ - --------------- -- ----------- ------------------- ---
该示例中,使用了自定义的 SMTP 设置来发送电子邮件。可以通过修改 smtpPort
、smtpHost
和 auth
属性来配置 sendmail
包的 SMTP 设置。
结论
在本文中,我们介绍了如何使用 sendmail
包来发送电子邮件。无论是发送简单邮件还是带有附件的邮件,都可以轻松地使用该包来实现。此外,我们还介绍了如何使用自定义的 SMTP 设置来发送电子邮件。相信这些知识将对你的后续前端开发工作有所指导作用。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067350890c4f72775838bb