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

问题描述:

我试图让parse-server密码重置功能正常工作,但目前为止没有成功。这是我的设置:用Mailgun问题解析服务器密码重置

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 <[email protected]>', 
     domain: 'https://api.mailgun.net/v3/***MY_DOMAIN***/messages', 
     apiKey: 'key-xxxxxxxxxx', 
    } 
    } 
}); 

iOS Parse SDK简单地说,电子邮件成功发送,但没有到达。 Mailgun日志也没有显示活动的迹象。我已经用卷曲测试了这个Mailgun设置并且工作得很好。

我都尝试https://api.mailgun.net/v3/MY_DOMAIN/messageshttps://api.mailgun.net/v3/MY_DOMAIN

任何线索有什么错我的设置? 或者我如何解决这个远程运行的Parse设置?

好吧,我设法解决它挖了几个小时。

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

而是提供https://api.mailgun.net/v3/MY_DOMAIN的,我应该只设置MY_DOMAIN。外观上,该适配器将构造URL。

+0

有趣这些事情是如何工作的。往往是小事情。 – rashadb