云开发调用MailGun接口失败,求解答?
发布于 5 年前 作者 yongshao 10891 次浏览 来自 官方Issues
// 云函数入口文件
const mailgun = require('mailgun-js')
const cloud = require('wx-server-sdk')
  
cloud.init()
  
const DOMAIN = 'MY-DOMAIN';
const mg = mailgun({
  apiKey: 'API-KEY',
  domain: 'MY-DOMAIN',
  host: 'api.eu.mailgun.net'
});
  
  
  
// 云函数入口函数
exports.main = async (event, context) => {
  var data = {
    from: 'Excited User <[email protected]>',
    to: '[email protected]',
    subject: 'Hello',
    text: 'Testing some Mailgun awesomness!'
  }
  mg.messages().send(data, (error, body) => {
    if (error) { return error }
    return body
  });

云函数如上,以上的域名我都改掉了。这个函数在本地调试是没问题的,对应邮箱能成功收到邮件。

云开发调用的话,只返回null,函数没有超时,对应模块放到了package.json里。

为什么,本地好使,但是云开发怎么弄都不好使!!!!?!??!只返回调用成功,和null ,求解答!!!

回到顶部