讨论社区

可不可以用云函数发送邮件

exports.main = function remind(event, callback) {

  

  let info = {

  recipient: "16313472@qq.com",

  subject: "信息提醒",

  body: "您好,您有一个日程要注意执行"

}


BaaS.sendEmail(info).then(res => {

  // 发送成功

}, err => {

  // 发送失败

  console.log(err)

})

  return callback(null, 0)

}

我在云函数中加了发送邮件的功能,但测试时不能收到邮件,请大侠指点一下,任务日志反馈的是这样:

2019-06-10T06:55:09.394Z LOG event.data:  {}
2019-06-10T06:55:09.396Z LOG return:  0


0 人关注了该问题 关注

0

知晓云 - 小晓云 • 2月前

支持。

0 个讨论

您需要登录后才可回复
0

星石 • 2月前

请BaaS.sendEmail() 这个云函数是不是不能支持循环调用?

我想先通过查找数据,满足条件的多条记录,可以通过sendEmail发送邮件

2 个讨论

  • 失落的星塔 • 发表于 2019年06月21日 17:40

    你可以试试这个方法,间隔1秒发一次,仅限异步云函数里。

    for(let i = 0; i < emailList.length; i++){

        (function(i) {

          setTimeout(function() {

            sendEmial(XXXX)  //有BaaS.sendEmial()方法的函数

          }, 1000 * i)

        })(i)

      }


  • Daniel • 发表于 2019年06月22日 22:05

    可以自己用nodejs的其他板块来调用发邮件功能

您需要登录后才可回复
0

知晓云 - 小晓云 • 2月前

return callback(null, 0)


你的 callback 应当放入 sendEmail 的回调里。

0 个讨论

您需要登录后才可回复
您需要登录后才可以回复