Add reply-to and from-name email settings (#23381)
* Add reply-to setting for emails
* Add reply-to to SMTPSettings
* Change setting UI to match spec
* Remove WIP comment
* Add email-from-name setting
* Support comma delimited list of emails for reply-to setting
* Remove extra require
* Remove console.logging
* Improve the setting descriptions
* update email settings
* For now, limit reply-to field to one email
* Change back SMTPSettings to closed map
* Change test to only one reply-to email
* Fix SMTPSettings reply-to type
* Fix email-api-test
* Fix e2e email setup
* Add more checks in e2e tests
* Fix smoketest
Co-authored-by:
Aleksandr Lesnenko <alxnddr@gmail.com>
Showing
- enterprise/backend/test/metabase_enterprise/advanced_permissions/api/setting_test.clj 3 additions, 2 deletions...base_enterprise/advanced_permissions/api/setting_test.clj
- frontend/src/metabase/admin/settings/components/SettingsBatchForm.jsx 4 additions, 0 deletions.../metabase/admin/settings/components/SettingsBatchForm.jsx
- frontend/src/metabase/admin/settings/components/SettingsEmailForm.jsx 3 additions, 1 deletion.../metabase/admin/settings/components/SettingsEmailForm.jsx
- frontend/src/metabase/admin/settings/components/widgets/SettingCommaDelimitedInput.jsx 35 additions, 0 deletions...ettings/components/widgets/SettingCommaDelimitedInput.jsx
- frontend/src/metabase/admin/settings/selectors.js 22 additions, 0 deletionsfrontend/src/metabase/admin/settings/selectors.js
- frontend/src/metabase/plugins/builtin/settings/hosted.js 1 addition, 3 deletionsfrontend/src/metabase/plugins/builtin/settings/hosted.js
- frontend/test/__support__/e2e/helpers/e2e-email-helpers.js 2 additions, 0 deletionsfrontend/test/__support__/e2e/helpers/e2e-email-helpers.js
- frontend/test/metabase/scenarios/admin/settings/email.cy.spec.js 12 additions, 0 deletions...d/test/metabase/scenarios/admin/settings/email.cy.spec.js
- src/metabase/api/email.clj 3 additions, 1 deletionsrc/metabase/api/email.clj
- src/metabase/email.clj 30 additions, 16 deletionssrc/metabase/email.clj
- test/metabase/api/email_test.clj 20 additions, 11 deletionstest/metabase/api/email_test.clj
- test/metabase/email_test.clj 44 additions, 24 deletionstest/metabase/email_test.clj
Please register or sign in to comment