如何免费使用 node js 发送电子邮件 AWS GenAI LIVE!

2025-06-05

如何免费使用 Node.js 发送电子邮件

AWS GenAI 直播!

如果您正在构建一个涉及客户互动的项目,那么可能在某个时候您也必须向他们发送电子邮件。

例如,表单提交成功后,您需要发送一封确认邮件。或者每次购买后,您需要发送收据或订单详情。

您可以连接一些现有的 API,例如 send in blue、mail chimp 等,但您可以在 nodejs 中免费完成此操作。

Node Mailer 是一个 nodejs 模块,可以轻松发送电子邮件。

以下是操作方法;

-> 首先,安装 Node Mailer

npm install nodemailer

-> 然后require('nodemailer')

-> 创建运输机

Transporter 是能够发送电子邮件的对象。它包含有关连接的数据。
我使用 Gmail 发送电子邮件,Transporter 的显示如下:

const transporter = nodemailer.createTransport({
service: 'gmail',
auth: {
user: myemail@gmail.com,
pass: password
}
});

-> 我们还需要一个包含要发送的消息的对象

const mailOptions = {
from: 'The Idea project',
to: toAddress,
subject: 'My first Email!!!',
text: "This is my first email. I am so excited!"
};

您可以使用 html 键而不是文本发送 html 电子邮件。

-> 接下来,要实际发送电子邮件,请使用
transporter.sendMail(mailOptions, callback)

回调函数接收 error 和 info 参数,并在发送过程完成后执行。您可以使用它来记录错误(如果有)。

您可以自定义发送的电子邮件、发送地点以及发送方式。点击此处阅读文档。

完整的代码应该是这样的,

![Full code nodemailer](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i116of2cgdf0d7eljgtb.png)
Enter fullscreen mode Exit fullscreen mode
文章来源:https://dev.to/fawazsullia/how-to-send-email-with-node-js-for-free-4okc
PREV
Redux:引擎盖之下之旅
NEXT
对于开发人员来说,自我就是敌人 无论你渴望什么,自我就是你的敌人 无论你取得了什么成功,自我就是敌人 无论你面临什么失败和挑战,自我就是敌人 对于接下来发生的一切,自我都是敌人