【问题标题】:Is there any way to create email in SMTP server using node.js?有没有办法使用 node.js 在 SMTP 服务器中创建电子邮件?
【发布时间】:2020-12-14 22:37:34
【问题描述】:

我已经看过 nodemailer 、 node-imap 和 imap-simple 文档,但是我找不到连接到 SMTP 服务器的方法,除了发送和接收邮件之外,还可以创建一个新的邮件帐户。 我想要这样的东西:

let user_info = {username : 'test@mydomain.com', password : '123456'};
let result = smtpServer.createMailbox(user_info);
console.log(result);
// output : a new user created

【问题讨论】:

    标签: node.js express smtp


    【解决方案1】:

    您可以使用此节点 js 模块 smtp-server && mailparser 创建一个 stmp 服务器

    更多信息您可以查看this article

    【讨论】:

      【解决方案2】:

      这是我在发送电子邮件方面的 nodemailer 实现之一

      const nodemailer = require('nodemailer');
      
      const sendEmail = async (options) => {
        // 1) Create a Transporter
        const transporter = nodemailer.createTransport({
          host: smtp host address,
          port: smtp port,
          auth: {
            user: EMAIL_USERNAME,
            pass: EMAIL_PASSWORD,
          },
        });
      
        // 2) Define the Email Options
      
        const mailOptions = {
          from: 'You name <your email>',
          to: email you are sending to,
          subject: email subject,
          text: your message,
        };
      
        // 3) Now send email
      
        await transporter.sendMail(mailOptions);
      };
      

      如果这有帮助,请告诉我,不要忘记您的主机地址和其他凭据应始终在 env 文件中。

      【讨论】:

      • 我不想发送电子邮件....我想使用 node.js 创建一个电子邮件帐户,请参阅我的示例。
      猜你喜欢
      • 2017-02-19
      • 2017-11-16
      • 2018-04-06
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 2014-10-06
      • 2017-01-30
      • 2020-09-10
      相关资源
      最近更新 更多