Я использую nodemailer и nodemailer-express-handlebars для отправки электронных писем из моих приложений. Я в основном отправляю приглашение по электронной почте из моей почтовой службы пользователю, которому я хочу присоединиться к приложению. Есть два вопроса: -
1. Как защитить электронную почту, чтобы ее нельзя было переслать кому-либо еще, чтобы никто не смог ее получить.
2. В электронном письме содержится ссылка на приглашение, как защитить ссылку на приглашение, чтобы ее нельзя было скопировать и вставить в другое место.
Ниже приведена реализация nodemailer. Plz предлагает, что я должен добавить к своему коду, чтобы можно было достичь двух вышеперечисленных пунктов и сделать свои функции отправки почты более безопасными, надежными и заслуживающими доверия.
var mailer = nodemailer.createTransport({
host :'smtp.gmail.com' ,
port :465,
secure:true,
auth:{
user:email,
pass:pass
}
})
mailer.use('compile' , hbs({
// partialsDir: 'views/header',
viewEngine: {
extName: '.hbs',
partialsDir: 'views/header',
},
viewPath : 'views/' ,
extname : '.hbs'
}))
mailer.sendMail( {
from: 'Admin name <invitation-do-not-reply@mydomain.com> ',
to: 'receiver email',
subject: 'subject',
template: 'myfolder' + '/email',
context: {
brandname:req.body.brandname,
link:req.body.link,
}
},(err, response)=>{
if(err){
console.log(err)
res.send('bad email')
}else{
res.send("good email")
}
})