{"id":13472505,"url":"https://github.com/alexzaganelli/strapi-plugin-email-designer","last_synced_at":"2025-03-26T17:30:40.219Z","repository":{"id":41973370,"uuid":"329119263","full_name":"alexzaganelli/strapi-plugin-email-designer","owner":"alexzaganelli","description":"Design your own email templates w/ visual composer directly inside the Strapi admin panel and send composed emails programmatically from your controllers / services.","archived":false,"fork":false,"pushed_at":"2024-10-18T12:14:23.000Z","size":1831,"stargazers_count":328,"open_issues_count":4,"forks_count":52,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-10-30T05:25:20.465Z","etag":null,"topics":["email","strapi","templates-design"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alexzaganelli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-01-12T21:39:29.000Z","updated_at":"2024-10-17T16:32:01.000Z","dependencies_parsed_at":"2023-12-13T19:30:59.677Z","dependency_job_id":"890e4306-d859-4fe0-b7c3-370ca31f42d8","html_url":"https://github.com/alexzaganelli/strapi-plugin-email-designer","commit_stats":{"total_commits":142,"total_committers":13,"mean_commits":"10.923076923076923","dds":0.5352112676056338,"last_synced_commit":"65cd882d1600721e629116a01bedc8d85a557d53"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexzaganelli%2Fstrapi-plugin-email-designer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexzaganelli%2Fstrapi-plugin-email-designer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexzaganelli%2Fstrapi-plugin-email-designer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alexzaganelli%2Fstrapi-plugin-email-designer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alexzaganelli","download_url":"https://codeload.github.com/alexzaganelli/strapi-plugin-email-designer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245702117,"owners_count":20658546,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["email","strapi","templates-design"],"created_at":"2024-07-31T16:00:55.196Z","updated_at":"2025-03-26T17:30:39.870Z","avatar_url":"https://github.com/alexzaganelli.png","language":"JavaScript","funding_links":["https://img.buymeacoffee.com/button-api/?text=Buy+me+a+beer\u0026emoji=","https://www.buymeacoffee.com/alexzaganelli"],"categories":["Strapi v3"],"sub_categories":["Plugin \u0026 Providers - v3"],"readme":"# Strapi Email Designer plugin 💅\n\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://www.npmjs.org/package/strapi-plugin-email-designer\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/v/strapi-plugin-email-designer.svg?style=plastic\" alt=\"NPM Version\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.org/package/strapi-plugin-email-designer\"\u003e\n    \u003cimg src=\"https://img.shields.io/npm/dt/strapi-plugin-email-designer.svg?style=plastic\" alt=\"Monthly download on NPM\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/prettier/prettier\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg alt=\"code style: prettier\" src=\"https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=plastic\"\u003e\u003c/a\u003e\n  \u003ca href=\"#-contributing\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=plastic\" alt=\"PRs welcome!\" /\u003e\u003c/a\u003e\n  \u003ca href=\"#-license\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/alexzaganelli/strapi-plugin-email-designer?style=plastic\" alt=\"License\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://twitter.com/intent/follow?screen_name=alexzaganelli\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n    \u003cimg alt=\"Follow Alex Zaganelli\" src=\"https://img.shields.io/twitter/follow/alexzaganelli?color=%231DA1F2\u0026label=follow%20me\u0026style=plastic\"\u003e\u003c/a\u003e\n  \u003ca href=\"#\"\u003e\n    \u003cimg alt=\"Repo stars\" src=\"https://img.shields.io/github/stars/alexzaganelli/strapi-plugin-email-designer?color=white\u0026label=Github\u0026style=plastic\"\u003e\u003c/a\u003e\n  \u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n\u003ca href=\"#contributors-\"\u003e\u003cimg alt=\"Contributors\" src=\"https://img.shields.io/badge/all_contributors-14-orange.svg?style=plastic\"\u003e\u003c/a\u003e\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n\u003c/p\u003e\n\nDesign your own email templates directly from the [Strapi CMS](https://github.com/strapi/strapi) admin panel and use the magic to send programmatically email from your controllers / services.\n\n\u003cimg src=\"https://raw.githubusercontent.com/alexzaganelli/strapi-plugin-email-designer/main/public/assets/strapi-email-designer-v4.jpg\" alt=\"Designer screenshot\" /\u003e\n\n_Visual composer provided by [Unlayer](https://unlayer.com/)_\n\n\u0026nbsp;\n\n## ⚙️ Versions\n\n- **Strapi v4** - (current) - [v2.x](https://github.com/alexzaganelli/strapi-plugin-email-designer)\n- **Strapi v3** - [v1.x](https://github.com/alexzaganelli/strapi-plugin-email-designer/tree/strapi-v3)\n\n\u0026nbsp;\n\n## ⏳ Installation\n\nInstall Strapi with this **Quickstart** command to create a Strapi project instantly:\n\n- (Use **yarn** to install the Strapi project (recommended). [Install yarn with these docs](https://yarnpkg.com/lang/en/docs/install/).)\n\n```bash\n# with yarn\nyarn create strapi-app my-project --quickstart\n\n# with npm/npx\nnpx create-strapi-app my-project --quickstart\n```\n\n_This command generates a brand new project with the default features (authentication, permissions, content management, content type builder \u0026 file upload). The **Quickstart** command installs Strapi using a **SQLite** database which is used for prototyping in development._\n\n- Configure the `Strapi email` plugin ( [official documentation](https://strapi.io/documentation/developer-docs/latest/plugins/email.html#configure-the-plugin) )\n\n- Add the `strapi-designer` plugin\n\n```bash\nyarn add strapi-plugin-email-designer@latest\n\n# or\n\nnpm i -S strapi-plugin-email-designer@latest\n```\n\n- you may need also to add to the unlayer domain to the _Content Security Policy_. Update the config file `config/middlewares.js` as:\n\n```diff\n// ...\n- \"strapi::security\",\n+ {\n+     name: \"strapi::security\",\n+     config: {\n+       contentSecurityPolicy: {\n+         directives: {\n+           \"script-src\": [\"'self'\", \"editor.unlayer.com\"],\n+           \"frame-src\": [\"'self'\", \"editor.unlayer.com\"],\n+           \"img-src\": [\n+             \"'self'\",\n+             \"data:\",\n+             \"cdn.jsdelivr.net\",\n+             \"strapi.io\",\n+             \"s3.amazonaws.com\",\n+           ],\n+         },\n+       },\n+     },\n+   },\n// ...\n```\n\n- After successful installation you've to build a fresh package that includes plugin UI. To archive that simply use:\n\n```bash\nyarn build \u0026\u0026 yarn develop\n\n# or\n\nnpm run build \u0026\u0026 npm run develop\n```\n\n- or just run Strapi in the development mode with `--watch-admin` option:\n\n```bash\nyarn develop --watch-admin\n\n#or\n\nnpm run develop --watch-admin\n```\n\nThe **Email Designer** plugin should appear in the **Plugins** section of Strapi sidebar after you run app again.\n\n## 💄 Usage\n\n1. Design your template with easy on the visual composer. For variables use [{{mustache}} templating language](https://github.com/janl/mustache.js) with the double curly braces tags ( `{{` and `}}` ). **You can leave the text version blank to automatically generate a text version of your email from the HTML version.**\n\nTips: in the template's body is possible to iterate array like this:\n\n```text\n{{#order.products}}\n    \u003cli\u003e{{name}}\u003c/li\u003e\n    \u003cli\u003e${{price}}\u003c/li\u003e\n{{/order.products}}\n```\n\n2. Send email programmatically:\n\n```javascript\n{\n  // ...\n\n  try {\n    await strapi\n      .plugin('email-designer')\n      .service('email')\n      .sendTemplatedEmail(\n        {\n          // required\n          to: 'to@example.com',\n\n          // optional if /config/plugins.js -\u003e email.settings.defaultFrom is set\n          from: 'from@example.com',\n\n          // optional if /config/plugins.js -\u003e email.settings.defaultReplyTo is set\n          replyTo: 'reply@example.com',\n\n          // optional array of files\n          attachments: [],\n        },\n        {\n          // required - Ref ID defined in the template designer (won't change on import)\n          templateReferenceId: 9,\n\n          // If provided here will override the template's subject.\n          // Can include variables like `Thank you for your order {{= USER.firstName }}!`\n          subject: `Thank you for your order`,\n        },\n        {\n          // this object must include all variables you're using in your email template\n          USER: {\n            firstname: 'John',\n            lastname: 'Doe',\n          },\n          order: {\n            products: [\n              { name: 'Article 1', price: 9.99 },\n              { name: 'Article 2', price: 5.55 },\n            ],\n          },\n          shippingCost: 5,\n          total: 20.54,\n        }\n      );\n  } catch (err) {\n    strapi.log.debug('📺: ', err);\n    return ctx.badRequest(null, err);\n  }\n\n  // ...\n}\n```\n\n**Enjoy 🎉**\n\n## 🖐 Requirements\n\nComplete installation requirements are exact same as for Strapi itself and can be found in the documentation under \u003ca href=\"https://strapi.io/documentation/v3.x/installation/cli.html#step-1-make-sure-requirements-are-met\"\u003eInstallation Requirements\u003c/a\u003e.\n\n**Supported Strapi versions**:\n\n- Strapi v4.x.x\n\n(This plugin may work with the older Strapi versions, but these are not tested nor officially supported at this time.)\n\n**Node / NPM versions**:\n\n- NodeJS \u003e= 14.21 \u003c 19\n- NPM \u003e= 7.x\n\n**We recommend always using the latest version of Strapi to start your new projects**.\n\n## 🔧 Configuration\n\nYou can pass configuration options directly to the editor that is used by this plugin. To do so, in your `config/plugins.js` file of your project, configure the plugin like this example:\n\n```javascript\nmodule.exports = ({ env }) =\u003e ({\n  // ...\n  'email-designer': {\n    enabled: true,\n\n    // ⬇︎ Add the config property\n    config: {\n      editor: {\n        // optional - if you have a premium unlayer account\n        projectId: [UNLAYER_PROJECT_ID],\n\n        tools: {\n          heading: {\n            properties: {\n              text: {\n                value: 'This is the new default text!',\n              },\n            },\n          },\n        },\n        options: {\n          features: {\n            colorPicker: {\n              presets: ['#D9E3F0', '#F47373', '#697689', '#37D67A'],\n            },\n          },\n          fonts: {\n            showDefaultFonts: false,\n            /*\n             * If you want use a custom font you need a premium unlayer account and pass a projectId number :-(\n             */\n            customFonts: [\n              {\n                label: 'Anton',\n                value: \"'Anton', sans-serif\",\n                url: 'https://fonts.googleapis.com/css?family=Anton',\n              },\n              {\n                label: 'Lato',\n                value: \"'Lato', Tahoma, Verdana, sans-serif\",\n                url: 'https://fonts.googleapis.com/css?family=Lato',\n              },\n              // ...\n            ],\n          },\n          mergeTags: [\n            {\n              name: 'Email',\n              value: '{{ USER.username }}',\n              sample: 'john@doe.com',\n            },\n            // ...\n          ],\n        },\n        appearance: {\n          theme: 'dark',\n          panels: {\n            tools: {\n              dock: 'left',\n            },\n          },\n        },\n      },\n    },\n  },\n  // ...\n});\n```\n\nSee [Unlayer's documentation](https://docs.unlayer.com) for more options.\n\n## 🚨 How to run the tests\n\nCreate the `cypress.env.json` file to the root and add your variables following this schema:\n\n```json\n{\n  \"adminUrl\": \"http://localhost:1337/admin/auth/login\",\n  \"user\": {\n    \"email\": \"john.doe@example.com\",\n    \"password\": \"P1pp0#2021\"\n  }\n}\n```\n\nNow let's install and open Cypress\n\n```bash\n# with yarn\nyarn cypress:install\nyarn cypress:open\n\n# with npm\nnpm run cypress:install\nnpm run cypress:open\n\n```\n\n## 🚧 Roadmap\n\n- [x] Template composer helper\n- [x] Import design feature\n- [x] Override Strapi's core email system feature\n- [x] Preview email with real data feature\n- [x] Tags feature\n- [ ] Custom components extension\n- [ ] Complete UI tests\n- [ ] i18n translations (help wanted!)\n\n## 🤝 Contributing\n\nFeel free to fork and make a Pull Request to this plugin project. All the input is warmly welcome!\n\n## ⭐️ Show your support\n\nGive a star if this project helped you.\n\n## 🔗 Links\n\n- [NPM package](https://www.npmjs.com/package/strapi-plugin-email-designer)\n- [GitHub repository](https://github.com/alexzaganelli/strapi-plugin-email-designer)\n\n## 🌎 Community support\n\n- For general help using Strapi, please refer to [the official Strapi documentation](https://docs.strapi.io/developer-docs/latest/getting-started/introduction.html).\n- For support with this plugin you can DM me in the Strapi Discord [channel](https://discord.strapi.io/).\n- You can DM me on [Twitter](https://twitter.com/alexzaganelli)\n\n## 📝 License\n\n[MIT License](LICENSE.md) Copyright (c) 2020 [Alex Zaganelli](https://alexzaganelli.com/) \u0026amp; [Strapi Solutions](https://strapi.io/).\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://alexzaganelli.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1064582?v=4?s=100\" width=\"100px;\" alt=\"Alexandre Zaganelli\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAlexandre Zaganelli\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#ideas-alexzaganelli\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=alexzaganelli\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-alexzaganelli\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/issues?q=author%3Aalexzaganelli\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.tuhaogo.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1281294?v=4?s=100\" width=\"100px;\" alt=\"Ron Chi\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRon Chi\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/issues?q=author%3Abannerchi\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/pr0gr8mm3r\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/37022952?v=4?s=100\" width=\"100px;\" alt=\"p_0g_8mm3_\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ep_0g_8mm3_\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#design-pr0gr8mm3r\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#ideas-pr0gr8mm3r\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://tobias-thiele.de/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13473174?v=4?s=100\" width=\"100px;\" alt=\"Tobias Thiele\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTobias Thiele\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=creazy231\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#design-creazy231\" title=\"Design\"\u003e🎨\u003c/a\u003e \u003ca href=\"#ideas-creazy231\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://guilleangulo.me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/50624358?v=4?s=100\" width=\"100px;\" alt=\"Guillermo Angulo\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGuillermo Angulo\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/issues?q=author%3AGuilleAngulo\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=GuilleAngulo\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/xaviercivit/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/54951764?v=4?s=100\" width=\"100px;\" alt=\"Xavier Civit\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eXavier Civit\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/issues?q=author%3Axcivit\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jpizzle34\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/48883158?v=4?s=100\" width=\"100px;\" alt=\"jpizzle34\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ejpizzle34\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=jpizzle34\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.linkedin.com/in/moritzeck\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22457755?v=4?s=100\" width=\"100px;\" alt=\"Moritz Eck\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMoritz Eck\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=meck93\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/B0rk3\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/40357504?v=4?s=100\" width=\"100px;\" alt=\"B0rk3\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eB0rk3\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=B0rk3\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://nihey.org\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5278570?v=4?s=100\" width=\"100px;\" alt=\"Nihey Takizawa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNihey Takizawa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=nihey\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ggirodda\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12408871?v=4?s=100\" width=\"100px;\" alt=\"Ciro Alabrese\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCiro Alabrese\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=ggirodda\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://zaeck.ch/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22471485?v=4?s=100\" width=\"100px;\" alt=\"Nik Zaugg\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNik Zaugg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=nikzaugg\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://www.paperlesswork.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35005267?v=4?s=100\" width=\"100px;\" alt=\"Pascal Oberbeck\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePascal Oberbeck\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/issues?q=author%3Apoberbeck\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/zguig52\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12774668?v=4?s=100\" width=\"100px;\" alt=\"Guillaume REMBERT\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGuillaume REMBERT\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/alexzaganelli/strapi-plugin-email-designer/commits?author=zguig52\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\n## Stargazers ✨\n\n[![Stargazers repo roster for @alexzaganelli/strapi-plugin-email-designer](https://reporoster.com/stars/alexzaganelli/strapi-plugin-email-designer)](https://github.com/alexzaganelli/strapi-plugin-email-designer/stargazers)\n\n## Forkers ✨\n\n[![Forkers repo roster for @alexzaganelli/strapi-plugin-email-designer](https://reporoster.com/forks/alexzaganelli/strapi-plugin-email-designer)](https://github.com/alexzaganelli/strapi-plugin-email-designer/network/members)\n\n## Support Me ✨\n\nIf you like this plugin I'm very happy, so lets drink a beer. _Salute! 🍻_\n\n[![\"Buy Me A Beer\"](https://img.buymeacoffee.com/button-api/?text=Buy+me+a+beer\u0026emoji=🍺\u0026slug=alexzaganelli\u0026button_colour=FFDD00\u0026font_colour=000000\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=ffffff)](https://www.buymeacoffee.com/alexzaganelli)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexzaganelli%2Fstrapi-plugin-email-designer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexzaganelli%2Fstrapi-plugin-email-designer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexzaganelli%2Fstrapi-plugin-email-designer/lists"}