gpt4 book ai didi

node.js - 如何设置 Mandrill 与 KeystoneJS 一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 02:29:55 27 4
gpt4 key购买 nike

对于 Node 和 Keystone 的新手来说,在我的 keystone JS 应用程序中配置 Mandrill 的文档不足以让我让电子邮件表单正常工作(这很可能是由于我的经验有限)。

在我当前的 keystone.js 文件中,我包含下面的代码。我将 MANDRILL_API_KEY 添加到 .env 文件中。作为引用,我创建的应用程序只是生成器使用 Handlebars 作为模板引擎创建的样板 Keystone 应用程序。我当前的努力没有导调用子邮件表单按预期发送电子邮件。我正在努力弄清楚这一点,因为网络上似乎没有太多详细说明如何设置它的信息。

Keystone 的文档表明您可以执行以下操作,它将默认为 .env 变量集。我还尝试将这两行代码包含在设置的环境变量中,但 Mandrill 仍然无法工作。我将非常感谢有人可以提供帮助我进行此配置的任何帮助。谢谢。

keystone.set('mandrill api key', 'your-key');
keystone.set('mandrill username', 'your-username');

当前 keystone.js 文件

keystone.init({
'name': 'myApp',
'brand': 'My App',

'less': 'public',
'static': 'public',
'favicon': 'public/favicon.ico',
'views': 'templates/views',
'view engine': 'hbs',

'custom engine': handlebars.create({
layoutsDir: 'templates/views/layouts',
partialsDir: 'templates/views/partials',
defaultLayout: 'default',
helpers: new require('./templates/views/helpers')(),
extname: '.hbs'
}).engine,

'emails': 'templates/emails',

'auto update': true,
'session': true,
'auth': true,
'user model': 'User',
'cookie secret': 'J/x|3n&#SHG)OS1"pOTPk0/TA;[*[2HMK(vUX]HrfEym&`P]CX>oP50eWeD{Cz2e',
'mandrill api key': process.env.MANDRILL_API_KEY
});

最佳答案

在您的 .env 文件中(如果 keystone.js 旁边的项目文件夹中不存在该文件,则创建一个),您需要放置:

# MANDRILL 电子邮件发送 key
MANDRILL_API_KEY=
MANDRILL_USERNAME=

关于node.js - 如何设置 Mandrill 与 KeystoneJS 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27712914/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com