【发布时间】:2014-02-20 23:05:07
【问题描述】:
虽然我已验证该文件确实存在并且可以访问,但发送的电子邮件会附加一个空文件。我尝试了 3 种不同的方法来附加文件,所有这些方法都从发送 json 响应返回成功。我目前使用的代码如下。 rk 对象只是一个命名空间。
console.log(call.recording);
var email = new rk.sendgrid.Email({
to: '4namlet@gmail.com',
from: rk.config.email_address,
subject: 'RoadKid Feedback',
text: 'Someone left feedback on your driver.'//,
//files: [
// {
// contentType: 'audio/mpeg',
// url: call.recording
// }
//]
});
email.addFile({
filename: 'feedback.mp3',
contentType: 'audio/mpeg',
url: call.recording
});
rk.sendgrid.send(email, function(err, json) {
if (err) { return console.error(err); }
console.log(json);
});
一个示例 url 值是:
http://api.twilio.com/2010-04-01/Accounts/AC4a36110ce12a9cd68a947c87a3a6ab36/Recordings/RE568ecf17e4960105cd131507d49e182f.mp3
【问题讨论】:
-
也作为 Github 问题提交,后续可能会先在那里进行。 github.com/sendgrid/sendgrid-nodejs/issues/116
标签: javascript node.js sendgrid