Mailgun console.log(body) 返回 undefined

时间:2021-02-11 13:35:00

标签: node.js api asynchronous mailgun

当用户点击按钮预订时,我使用 Mailgun 发送电子邮件。

以下是我的代码:

import mailgun from 'mailgun-js';

const book = () => {
    
   const DOMAIN = 'azaleflowerbar.com';
   const api_key = '**********5d721598c7d08095-07bc7b05-******'; //hidden for privacy
  const mg = mailgun({apiKey: api_key, domain: DOMAIN, host: "api.eu.mailgun.net"});
  const data = {
    from: 'Excited User <me@samples.mailgun.org>',
    to: 'myemail@gmail.com, ',
    subject: 'Hello',
    text: 'Testing some Mailgun awesomness!'
  };

  mg.messages().send(data, function (error, body) {
    if (error) {
      console.log(error)
    }
    console.log(body);
  });
  }

我从 console.log(body) 得到的是“未定义”。

我已经在沙箱中尝试了相同的代码,它运行良好(消息已排队)。

此外,我的域的 mailgun DNS 也已验证。 我与 mailgun 支持人员保持联系,但他们无法提供任何帮助。

任何帮助将不胜感激

0 个答案:

没有答案
相关问题