如何为parse-server配置emailAdapter?

ams*_*b24 5 passwords reset parse-platform mailgun parse-server

我正在尝试在本地运行的parse-server实例上测试密码重置流程.每次我发送密码重置请求时,我都会收到以下错误error: Uncaught internal server error. Trying to send a reset password but no adapter is set undefined.我知道我应该在cli-definitions中配置emailAdapter,但我不太确定我应该把它放在那里.我尝试更改ParseServer.js中的构造函数

    emailAdapter: {
    module: 'parse-server-simple-mailgun-adapter',
    options: {
      // The address that your emails come from
      fromAddress: 'parse@example.com',
      // Your domain from mailgun.com
      domain: 'example.com',
      // Your API key from mailgun.com
      apiKey: 'key-mykey',
    }
  }
Run Code Online (Sandbox Code Playgroud)

但那没用.任何帮助是极大的赞赏!

小智 6

我自己配置​​了这个,我想你可能只是缺少一些参数.

在index.js或正在初始化ParseServer的其他文件中的配置中,您需要以下所有内容:

 verifyUserEmails: true,
 // Same as the SERVER_URL used to configure ParseServer, in my case it uses Heroku
 publicServerURL: 'http://MY_HEROKU_APP.herokuapp.com/parse', 
 appName: 'MY_APP',
 emailAdapter: {
    module: 'parse-server-simple-mailgun-adapter',
    options: {
      fromAddress: 'no-reply@example.com',
      domain: 'example.com',
      apiKey: 'key-XXXXXX',
    }
 }
Run Code Online (Sandbox Code Playgroud)