javascript - Parse Server 中的 mailgun 模块(不是适配器)

标签 javascript node.js parse-platform mailgun parse-server

在 Parse 服务器中有一个 Node mailgun 模块。这是我的代码:

var mailgun = require('mailgun-js');
var mg = mailgun.client({username: 'myApi', key: process.env.MAILGUN_API_KEY || 'myKey'});

mg.messages.create('myUrl', {
from: "myEmail@example.com",
to: "email@example.com",
subject: "Test",
text: "Test"
  })
  .then(msg => console.log(msg)) // logs response data
  .catch(err => console.log(err)); // logs any error

但是控制台向我显示了这个:

error: Uncaught internal server error. [TypeError: mailgun.client is not a function] TypeError: mailgun.client is not a function

谢谢

最佳答案

看起来 mailgun-js 模块需要初始化并以不同的方式使用:

var api_key = 'key-XXXXXXXXXXXXXXXXXXXXXXX';
var domain = 'mydomain.mailgun.org';
var mailgun = require('mailgun-js')({apiKey: api_key, domain: domain});

var data = {
  from: 'Excited User <me@samples.mailgun.org>',
  to: 'serobnic@mail.ru',
  subject: 'Hello',
  text: 'Testing some Mailgun awesomness!'
};

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

此处的文档:https://www.npmjs.com/package/mailgun-js

关于javascript - Parse Server 中的 mailgun 模块(不是适配器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37103466/

相关文章:

javascript - 当两个复选框位于同一页面上使用相同的类名时,如何使用 nightjs 选中我想要的复选框?

ios - 尝试将图像从 iOS 上传到 parse.com

ios - 如何在 Xcode 运行脚本中 cd 到工作目录?

javascript - 为什么会出现错误 : 'should not push route with duplicated key' with NavigationStateUtils in React Native?

javascript - 右键菜单,部分区域隐藏

javascript - 使用纯 Javascript 对象作为 Ember 模型

node.js - 如何加载Visual C++组件 "VCBuild.exe"?

javascript - 如何在 AngularJS 页面中嵌套两个 Controller ?

node.js - TypeError : (0 , _schemaUtils.default) 不是函数

ios - 在 PFQueryTableView 中搜索不起作用