gpt4 book ai didi

strapi - 如何让 Strapi 电子邮件插件显示在配置下拉列表中

转载 作者:行者123 更新时间:2023-12-04 13:42:01 26 4
gpt4 key购买 nike

我正在尝试配置 Strapi v3.0.0-alpha.19 服务器以能够发送电子邮件,专门用于重置忘记的密码。很难为此找到足够的文档,但我在 questions like this one 的回答中读到了什么是我需要安装提供程序包,例如strapi-provider-email-nodemailer ,然后设置SMTP服务器(砖头透明的指令)。但是,当我在 project-folder/strapi 中安装软件包然后重新加载 http://localhost:1337/admin/plugins/email/configurations/development 时,提供程序的下拉列表仍然只包含默认提供程序 Sendmail。

我已经尝试在我的 Docker 容器中重建 Strapi API,但这没有任何区别。

我希望 Nodemailer 在刷新页面后出现在下拉列表中,或者至少在重建 API 后出现,但这并没有发生。我需要采取哪些步骤才能将 Nodemailer 指定为我的电子邮件提供商?

最佳答案

在较新的 Strapi 版本中,您还必须在电子邮件插件设置中手动更改电子邮件提供商,因为电子邮件提供商的下拉列表不再可用 ( https://github.com/strapi/strapi/pull/6195 )。经过数小时的研究,我刚刚用 amazon-ses 做了它,它奏效了。不知道这是否是正确的方法,但它肯定是我在很长一段时间后设法找到的唯一方法。
转至 api/node_modules/strapi-plugin-email/config/settings.js并将提供者更改为所需的提供者。
你可能应该像这样改变你的:

module.exports = {
provider: 'nodemailer',
providerOptions: {},
settings: {
defaultFrom: 'Strapi <no-reply@strapi.io>',
},
};

关于strapi - 如何让 Strapi 电子邮件插件显示在配置下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55781923/

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