首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法使用node.js在SMTP服务器上创建电子邮件?

有没有办法使用node.js在SMTP服务器上创建电子邮件?
EN

Stack Overflow用户
提问于 2020-08-26 15:14:54
回答 2查看 475关注 0票数 1

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

代码语言:javascript
复制
let user_info = {username : 'test@mydomain.com', password : '123456'};
let result = smtpServer.createMailbox(user_info);
console.log(result);
// output : a new user created
EN

回答 2

Stack Overflow用户

发布于 2020-08-26 15:34:01

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

有关更多信息,请查看this article

票数 0
EN

Stack Overflow用户

发布于 2020-08-26 18:04:17

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

代码语言:javascript
复制
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文件中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63592362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档