【问题标题】:Get user's Info from post request of Nodemailer从 Nodemailer 的 post 请求中获取用户的信息
【发布时间】:2018-11-27 18:59:50
【问题描述】:

我在公司的项目中使用 nodemailer,它运行良好 美好的。

我想知道是否可以从发布请求中自动获取用户信息。例如,我需要像这样获取 html 变量:

html: '你好,我是 ${request.username} 我已将这封电子邮件发送给你' 这就是我需要我的请求的样子:

var transporter = nodemailer.createTransport({
host: 'servername.com',
port: 25,
debug: true,
logger:true,
secure: false,
});
// i need the mail options like the following
var mailOptions = {
from: 'MYEMAIL@COMPANYNAME.com', // sender address (who sends)
to: 'MYEMAIL@COMPANYNAME.com', // list of receivers (who receives)
subject: 'this email sent from ${request.username} ', // Subject line
text: 'Hello world ', // plaintext body
html: 'this email sent from ${request.username}' 
};

// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}

【问题讨论】:

    标签: javascript nodemailer web-development-server


    【解决方案1】:

    除非您有可用的用户名和电子邮件映射,否则您的要求是不可能的(至少在道德上)。但是仍然要为电子邮件添加个人风格,您可以在“@”之前使用部分,即以这封电子邮件为例“your_name@domain.com”,您可以将电子邮件发送为 ${request.username} 将是“你的名字”

    【讨论】:

    • 有道理
    • 如果对您有帮助,请务必点赞并标记为 asnwer。
    • 我的声望低于 15,因此我无法投票
    猜你喜欢
    • 2015-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-17
    • 2019-02-25
    • 1970-01-01
    相关资源
    最近更新 更多