level 1
FM全部留下
楼主
main.js 和 emailsender.js 两个文件
main.js已经申明
var emailsender = require(__dirname + '/emailsender.js');
并通过emailsender.sendto(info['email']);调用emailsender.js
emailsender.js显示sendto is not a function,全文如下:
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: '[email protected]',
pass: 'xxxxxxxxxx'
}
});
var sendto = function(receiver){
var mailOptions = {
from: '[email protected] ', // sender address
to: receiver, // list of receivers
subject: 'Hello ✔', // Subject line
text: 'Hello world ✔', // plaintext body
html: '<b>Hi I will not tell your your password</b>' // html body
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
error_type(0);
console.log(error);
return;
}else{
console.log('Message sent: ' + info.response);
return;
}
});
};
在线等,谢谢!
2016年12月29日 05点12分
1
main.js已经申明
var emailsender = require(__dirname + '/emailsender.js');
并通过emailsender.sendto(info['email']);调用emailsender.js
emailsender.js显示sendto is not a function,全文如下:
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'Gmail',
auth: {
user: '[email protected]',
pass: 'xxxxxxxxxx'
}
});
var sendto = function(receiver){
var mailOptions = {
from: '[email protected] ', // sender address
to: receiver, // list of receivers
subject: 'Hello ✔', // Subject line
text: 'Hello world ✔', // plaintext body
html: '<b>Hi I will not tell your your password</b>' // html body
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
error_type(0);
console.log(error);
return;
}else{
console.log('Message sent: ' + info.response);
return;
}
});
};
在线等,谢谢!