首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用nodejs攻击SendinBlue Api

用nodejs攻击SendinBlue Api
EN

Stack Overflow用户
提问于 2020-03-12 09:58:23
回答 1查看 1.4K关注 0票数 0

我想在我的lb4应用程序中使用Sendinblue api来发送邮件,但是我在附件中遇到了一些困难,我能得到一个链接sendinblue api V3与loopback4 (nodejs)的简单示例吗?谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-08-24 18:40:33

我按照他们的参考文档中提到的步骤运行了下面的脚本!

代码语言:javascript
复制
var request = require("request");

var options = {
  method: 'POST',
  url: 'https://api.sendinblue.com/v3/smtp/email',
  headers: {
    accept: 'application/json',
    'content-type': 'application/json',
    'api-key': 'API-KEY'
  },
  body: {
    sender: {name: 'Your Name', email: 'youremail@gmail.com'},
    to: [{email: 'recipient@gmail.com', name: 'Recipient name'}],
    attachment: [
      {
        url: 'http://personal.psu.edu/xqz5228/jpg.jpg', // Should be publicly available and shouldn't be a local file
        name: 'myAttachment.jpg'
      }
    ],
    htmlContent: 'This is a test Content',
    subject: 'This is test Subject'
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});

虽然您还没有说明附件究竟面临什么问题,但我认为这可能与附件url 不是绝对url有关,而是与本地文件有关。如果这是问题所在,那么我建议您将附件转换为base64,然后按照他们的参考文档传递它。

如果有帮助,请告诉我!谢谢

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60651587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档