我有在nodejs中使用nodemailer发送电子邮件的代码,但我想将文件附加到电子邮件中,但我找不到这样做的方法,我在网上搜索但找不到有用的东西。有什么方法可以附加文件到那个或任何可以帮助我用nodemailer附加文件的资源?
var nodemailer = require('nodemailer');
var events = require('events');
var check =1;
var events = new events.EventEmitter();
var smtpTransport = nodemailer.createTransport("SMTP",{
service: "gmail",
auth: {
user: "example@gmail.com",
pass: "pass"
}
});
function inputmail(){
///////Email
const from = 'example<example@gmail.com>';
const to = 'example@yahoo.com';
const subject = 'example';
const text = 'example email';
const html = '<b>example email</b>';
var mailOption = {
from: from,
to: to,
subject: subject,
text: text,
html: html
}
return mailOption;
}
function send(){
smtpTransport.sendMail(inputmail(),function(err,success){
if(err){
events.emit('error', err);
}
if(success){
events.emit('success', success);
}
});
}
///////////////////////////////////
send();
events.on("error", function(err){
console.log("Mail not send");
if(check<10)
send();
check++;
});
events.on("success", function(success){
console.log("Mail send");
});