首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Google脚本建立Sendinblue邮件服务

用Google脚本建立Sendinblue邮件服务
EN

Stack Overflow用户
提问于 2017-10-05 10:44:38
回答 1查看 1.6K关注 0票数 3

我正在尝试用Google脚本设置Sendinblue的邮件服务,如下所示:

code.gs

代码语言:javascript
复制
function sendInBlue(){

eval(UrlFetchApp.fetch('https://cdn.rawgit.com/mailin-api/mailin-api-node-js/master/V2.0/mailin.js').getContentText());

var client = new Mailin("https://api.sendinblue.com/v2.0","your access key");

data = {
"to" : {"to@example.net":"to whom!"},
"from" : ["from@email.com", "from email!"],
"subject" : "My subject",
"html" : "This is the <h1>HTML</h1>"
}

client.send_email(data).on('complete',function(data){console.log(data);});

}

错误消息:未定义 ReferenceError:"require“。

sendinblue node.js库也是必需的,但是我真的不知道如何合并这个库?我是个新手,所以在这里可能会完全偏离正轨。

如有任何指导,将不胜感激。

文档:

https://apidocs.sendinblue.com/tutorial-sending-transactional-email/

https://github.com/mailin-api/mailin-api-node-js/tree/master/V2.0

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-05 16:06:17

使用Sendinblue的邮件服务发送电子邮件的代码应该如下所示:

代码语言:javascript
复制
function sendEmailWithSendInBlue() {

var url = "https://api.sendinblue.com/v3/smtp/email";
var myAccessKey = "[enter your v3 access key]"

var data = {
    "sender":{"name":"Name","email":"name@domain.com"},
    "htmlContent":"this is the body",
    "subject":"subject",
    "replyTo":{"email":"name@domain.com","name":"Name"},
    "to":[{"email":"name@domain.com","name":"Name"}]
  }

  var options = {
    'method': 'post',
    'contentType': 'application/json',
    'payload': JSON.stringify(data),
    'headers': {'api-key':myAccessKey},
  };


  var response = UrlFetchApp.fetch(url, options);

  Logger.log(response.getResponseCode())
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46583743

复制
相关文章

相似问题

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