我想通過使用Parse.com的JS云云,利用Sendgrid通過電子郵件發送文件。該文件存在,它查詢它的權利,它只是不將其連接到電子郵件通過解析雲模塊通過電子郵件發送文件Sendgird
var theFile = object.get("file")
var sendgrid = require("sendgrid");
sendgrid.initialize("***", "**");
var email = sendgrid.Email({to: ['[email protected]']});
email.setFrom('[email protected]');
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'方法有錯誤的簽名。請參閱[文檔](https://github.com/sendgrid/sendgrid-nodejs#addfile);它只需要一個對象,而不是一個參數列表。 –