【发布时间】:2015-12-30 17:42:50
【问题描述】:
我正在尝试使用 Parse.com 的 JS 云云,利用 Sendgrid 通过电子邮件发送文件。该文件存在,它正确地查询它,它只是没有将它附加到电子邮件中
var theFile = object.get("file")
var sendgrid = require("sendgrid");
sendgrid.initialize("***", "**");
var email = sendgrid.Email({to: ['pat.doyle95@gmail.com']});
email.setFrom('guy@email.com');
email.setSubject('Payroll');
email.setText("This is the payroll file for yesterday \n \n" + theFile.url())
console.log(theFile)
email.addFile(theFile.name(), theFile).then(function(e) {
console.log("In file add");
console.log(e);
console.log("this is filename " + theFile.name());
});
sendgrid.sendEmail(email);
该文件存在,它也显示在我收到的电子邮件中。虽然我仍然可以通过 URL 获取文件,但我想将其附加到电子邮件中。
【问题讨论】:
-
您的
addFile方法似乎签名错误。见docs;它需要一个对象,而不是参数列表。
标签: javascript email parse-platform sendgrid