如何解决有什么方法可以使用node.js在SMTP服务器中创建电子邮件吗?
我已经看到了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
解决方法
您可以使用此节点js模块smtp-server && mailparser创建一个stmp服务器
有关更多信息,您可以检查this article
,这是我针对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);
};
让我知道这是否有帮助,并且不要忘记您的主机地址和其他凭据应始终位于环境文件中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。