返回

从 Nodemailer 发送电子邮件:简单便捷的方式

前端

搭建 Nodemailer 服务

  1. 安装 Nodemailer

    首先,使用以下命令安装 Nodemailer:

    npm install nodemailer
    
  2. 配置 SMTP 服务

    选择一个支持 SMTP 的电子邮件服务提供商,例如 Gmail、Outlook 或 Yahoo。获取并配置 SMTP 凭据,包括服务器地址、端口、用户名和密码。

  3. 创建 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'
        }
    });
    

发送电子邮件

  1. 创建邮件选项

    准备要发送的邮件信息,包括发件人、收件人、主题和邮件内容。代码示例如下:

    const mailOptions = {
        from: 'sender@example.com',
        to: 'recipient@example.com',
        subject: 'Hello from Nodemailer',
        text: 'This is an email sent using Nodemailer.'
    };
    
  2. 发送电子邮件

    使用创建的传输器发送电子邮件。代码示例如下:

    transporter.sendMail(mailOptions, function(error, info){
        if (error) {
            console.log(error);
        } else {
            console.log('Email sent: ' + info.response);
        }
    });
    

总结

通过以上步骤,您已经学会如何使用 Nodemailer 通过 Node.js 应用程序发送电子邮件。您可以根据需要调整代码,以满足您的具体需求。希望本指南对您有所帮助!