【发布时间】:2016-04-07 23:03:21
【问题描述】:
使用 parse-server 2.2.6,如何在云代码中使用 SimpleMailgunAdapter?
我像这样初始化我的解析服务器:
var api = new ParseServer({
databaseURI: databaseUri,
cloud: process.env.CLOUD_CODE_MAIN,
appId: process.env.APP_ID || 'myAppId',
masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret!
serverURL: process.env.SERVER_URL, // Don't forget to change to https if needed
appName: 'AppName',
publicServerURL: process.env.SERVER_URL,
verifyUserEmails: true,
emailAdapter: {
module: 'parse-server-simple-mailgun-adapter',
options: {
fromAddress: 'mymail@mail.com',
apiKey: process.env.MAILGUN_API_KEY,
domain: process.env.MAILGUN_DOMAIN
}
}
});
这是有效的(即正在发送验证电子邮件)
现在我想从云代码发送电子邮件,而不创建新的 SimpleMailgunAdapter。
我今天使用的:
var SimpleMailgunAdapter = require('parse-server-simple-mailgun-adapter');
var adapter = SimpleMailgunAdapter({
apiKey: process.env.MAILGUN_API_KEY,
domain: process.env.MAILGUN_DOMAIN,
fromAddress: 'mymail@email.com'
})
这是有效的。但我觉得最好的方法是从我的解析实例中获取已经初始化的邮件适配器。但我不知道该怎么做。这会被认为是最佳做法,还是我可以坚持我的解决方案?
【问题讨论】:
标签: node.js parse-platform parse-cloud-code mailgun parse-server