我已经看到了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发布于 2020-08-26 15:34:01
您可以使用此节点js模块smtp-server && mailparser创建一个stmp服务器
有关更多信息,请查看this article
发布于 2020-08-26 18:04:17
这是我在发送电子邮件方面对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文件中。
https://stackoverflow.com/questions/63592362
复制相似问题