我在一家订阅履行公司工作,在那里我们处理各种杂志的订阅(主要是续订,发票)。 因此,当他们购买杂志时,我们会通过电子邮件发送给订阅者,我们将向他们收取每月/每年的续订费用,或者他们向我们发送了有关订阅的问题,我们正在答复他们。 截至目前,我们正在为每个客户(发布者)在我们的域上创建电子邮 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我想从我的子域发送一个 email,即contact@mydomain.com,它已经用我的 Gmail 帐户设置。 我已经编写了使用 nodemailer 发送邮件的代码,但它以我的 Gmail 帐户名的名义发送了 email。 那么,我应该如何实现呢?
const nodemailer = require("nodemailer");
require("dotenv").config();
exports.newmailer = (email,subject,body)=>{
return new Promise(async(resolve,reject)=>{
let transport = nodemailer.createTransport({
service: 'gmail',
auth: {
user: process.env.email,
pass: process.env.password
}
});
let mailOptions = {
from: process.env.email,
to: email,
subject: subject,
html: body
}
transport.sendMail(mailOptions,(err,data)=>{
if(err){
console.log(err);
return reject(err);
}
else{
let result = "mail sent";
return resolve(result);
}
})
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.