返回
从 Nodemailer 发送电子邮件:简单便捷的方式
前端
2023-12-05 08:49:37
搭建 Nodemailer 服务
-
安装 Nodemailer
首先,使用以下命令安装 Nodemailer:
npm install nodemailer
-
配置 SMTP 服务
选择一个支持 SMTP 的电子邮件服务提供商,例如 Gmail、Outlook 或 Yahoo。获取并配置 SMTP 凭据,包括服务器地址、端口、用户名和密码。
-
创建 Nodemailer 传输器
使用 Nodemailer 创建一个 SMTP 传输器,用于发送电子邮件。代码示例如下:
const nodemailer = require('nodemailer'); // 创建 SMTP 传输器 const transporter = nodemailer.createTransport({ host: 'smtp.example.com', port: 587, secure: false, // true for 465, false for other ports auth: { user: 'username', pass: 'password' } });
发送电子邮件
-
创建邮件选项
准备要发送的邮件信息,包括发件人、收件人、主题和邮件内容。代码示例如下:
const mailOptions = { from: 'sender@example.com', to: 'recipient@example.com', subject: 'Hello from Nodemailer', text: 'This is an email sent using Nodemailer.' };
-
发送电子邮件
使用创建的传输器发送电子邮件。代码示例如下:
transporter.sendMail(mailOptions, function(error, info){ if (error) { console.log(error); } else { console.log('Email sent: ' + info.response); } });
总结
通过以上步骤,您已经学会如何使用 Nodemailer 通过 Node.js 应用程序发送电子邮件。您可以根据需要调整代码,以满足您的具体需求。希望本指南对您有所帮助!