Mailgun 提供方部分遗留变量不再受支持

页面摘要: 在 Strapi 5 中,不再支持 Mailgun 提供方的遗留变量 apiKey 和 host;请改用 key 和 url。

在 Strapi 5 中,不再支持 Mailgun 提供方在 Strapi v4 中已弃用的一些遗留变量。

本页面是破坏性变更数据库的一部分,提供有关该破坏性变更的信息,以及从 Strapi v4 迁移到 Strapi 5 的附加说明。

破坏性变更说明

在 Strapi v4 中

Mailgun 提供方选项可以使用遗留的 apiKey 和 host 变量。

在 Strapi 5 中

Mailgun 提供方选项不能使用遗留的 apiKey 和 host 变量,必须改用 key 和 url 变量。

迁移

本节汇总了关于该破坏性变更的有用说明和操作步骤。

说明

在 Strapi 5 中,Mailgun 提供方 在 插件配置文件 中的配置示例如下:

module.exports = ({ env }) => ({
  // ...
  email: {
    config: {
      provider: 'mailgun',
      providerOptions: {
        key: env('MAILGUN_API_KEY'), // 必填
        domain: env('MAILGUN_DOMAIN'), // 必填
        url: env('MAILGUN_URL', 'https://api.mailgun.net'), //可选。如果域名区域为欧洲,请使用 'https://api.eu.mailgun.net'
      },
      settings: {
        defaultFrom: 'myemail@protonmail.com',
        defaultReplyTo: 'myemail@protonmail.com',
      },
    },
  },
  // ...
});

手动操作步骤

如果你使用了遗留参数:

  1. 将 apiKey 重命名为 key。
  2. 将 host 重命名为 url,并在其前面加上 https://,使其成为正确的 URL。