【问题标题】:How to set up email provider in Strapi 3.0.1v?如何在 Strapi 3.0.1v 中设置电子邮件提供商?
【发布时间】:2020-09-20 04:57:32
【问题描述】:

我使用 Strapi 3.0.1 版本并尝试调整管理员的重置密码。如果我理解正确,我只需要设置一个电子邮件提供商。我已经阅读了设置电子邮件提供商here

的文档

我已经安装了 strapi-provider-email-nodemailer 并用

创建了一个文件 ./config/plugins.js
module.exports = ({ env }) => ({
  email: {
    provider: 'nodemailer',
    providerOptions: {
      host: "smtp.***.***",
      port: 465,
      secure: true,
      auth: {
        user: "***",
        pass: "***",
      }
    },
    settings: {
      defaultFrom: '***',
      defaultReplyTo: '***',
    },
  },
});

之后,我导航到 ****/admin/auth/forgot-password* 并输入管理员电子邮件并收到错误此电子邮件无效。

{
  "statusCode": 400,
  "error": "Bad Request",
  "message": [{"messages": [{"id": "Auth.form.error.email.invalid"}]}],
  "data": [{"messages": [{"id": "Auth.form.error.email.invalid"}]}]
}

您能帮我设置一个电子邮件提供商或找出错误吗?

【问题讨论】:

    标签: strapi


    【解决方案1】:

    它适用于设置:

    module.exports = ({ env }) => ({
      email: {
        provider: "nodemailer",
        providerOptions: {
          nodemailer_default_from: "XXX",
          nodemailer_default_replyto: "XXX",
          host: env('EMAIL_HOST'),
          port: env('EMAIL_PORT', 25),
          password: env('EMAIL_PASSWORD'),
          username: env('EMAIL_USERNAME'),
          authMethod: "SMTP",
        }
      },
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-24
      • 2014-10-23
      • 1970-01-01
      • 1970-01-01
      • 2020-06-25
      • 1970-01-01
      相关资源
      最近更新 更多