使用Mailgun问题解析服务器密码重置

时间:2016-09-22 07:13:22

标签: heroku mailgun parse-server

我正在尝试使用解析服务器密码重置功能,但到目前为止还没有成功。这是我的设置:

var api = new ParseServer({
  databaseURI: process.env.DATABASE_URI || process.env.MONGOLAB_IVORY_URI,
  cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js',
  appId: process.env.APP_ID || 'APP_NAME',
  clientKey: process.env.CLIENT_KEY || 'xxxx', 
  masterKey: process.env.MASTER_KEY || '',
  serverURL: process.env.SERVER_URL || 'https://APP.herokuapp.com/parse',
  appName : 'APP_NAME',
  verifyUserEmails: true,
  publicServerURL: 'https://APP.herokuapp.com/parse',
  emailAdapter: {
    module: 'parse-server-simple-mailgun-adapter',
    options: {
      fromAddress: 'From Name <from@email.com>',
      domain: 'https://api.mailgun.net/v3/***MY_DOMAIN***/messages',
      apiKey: 'key-xxxxxxxxxx',
    }
  }
});

iOS Parse SDK只是说电子邮件已成功发送,但没有任何内容。 Mailgun日志也没有显示任何活动迹象。我用curl测试了这个Mailgun设置,并且工作得很好。

我尝试了 https://api.mailgun.net/v3/MY_DOMAIN/messages https://api.mailgun.net/v3/MY_DOMAIN

有任何疑问我的设置有什么问题? 或者我如何解决这个远程运行Parse设置的问题?

1 个答案:

答案 0 :(得分:1)

好的,我在经过数小时的挖掘后成功解决了这个问题。

事实证明,parse-simple-mailgun-adapter不能处理无效的Mailgun URL。

我应该只提供 MY_DOMAIN ,而不是提供https://api.mailgun.net/v3/ MY_DOMAIN 。显然,适配器将构造URL。

相关问题