我目前仍在使用Meteor 1.2,我试图在我的应用程序中使用node-mailjet npm模块。
我在本地主机上完全正常工作但是当我部署到服务器时,当我尝试发送电子邮件时出现以下错误:
无法找到模块'node-mailjet'
以下是我正在使用的代码,它在localhost:3000上完美运行。我正在使用mup部署到服务器,然后在发送电子邮件时失败。
var mailjet = Npm.require('node-mailjet')
.connect(Meteor.settings.mailJetKey1, Meteor.settings.mailJetKey2);
var request = mailjet
.post("send")
.request({
"FromEmail": "info@dynatraildispatch.com",
"FromName": companyProfile.companyBillingEmail,
"Subject": 'Invoice - ' + trip.tripNumber + " From " + companyProfile.companyName,
"Html-part": htmlBody,
"Recipients": toEmailAddresses,
"Headers": {"Reply-To":companyProfile.companyBillingEmail},
"Attachments": emailAttachments
});
request
.on('success', function (response, body) {
console.log (response.statusCode, body);
})
.on('error', function (err, response) {
console.log (response.statusCode, err);
});
这是我尝试使用的第一个npm包,这令人沮丧。非常感谢任何帮助。
编辑:Packages.json文件:
{
"node-mailjet": "1.1.0"
}