我正在测试使用meteor js和nodemailer插件发送电子邮件:
流星添加mrt:meteor-nodemailer
当页面加载时,我在导航器的控制台中看到错误:无法读取未定义的属性“createTransport”。
那么问题是什么?
这是代码:
///////////////////////////////////////////
var nodemailer = Nodemailer;
var smtpTransport = nodemailer.createTransport("SMTP",{
服务:“Gmail”,
授权:{
用户:“myname@gmail.com”,
通行证:“我的通行证”
}
});
var emailNodemailer = function() {
// 使用 unicode 符号设置电子邮件数据
var 邮件选项 = {
from: "Sender Name ? ", // 发件人地址
to: "someone@yahoo.fr", // 接收者列表
subject: "Hello ?", // 主题行
text: "Hello world ?", // 纯文本正文
html: " Hello world ? " // html 正文
};
// 使用定义的传输对象发送邮件
smtpTransport.sendMail(mailOptions, function(error, response){
如果(错误){
控制台日志(错误);
}别的{
console.log("发送的消息:" + response.message);
}
// 如果您不想再使用此传输对象,请取消注释以下行 …