[feature/frontend] Let admins send test email to validate SMTP config (#2934)

* [feature/frontend] Let admins send test email to validate SMTP config

* wee
This commit is contained in:
tobi 2024-05-27 19:03:54 +02:00 committed by GitHub
commit a276b1ca06
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 276 additions and 52 deletions

View file

@ -54,6 +54,12 @@ import (
// in: formData
// description: The email address that the test email should be sent to.
// type: string
// required: true
// -
// name: message
// in: formData
// description: Optional message to include in the email.
// type: string
//
// security:
// - OAuth2 Bearer:
@ -115,7 +121,12 @@ func (m *Module) EmailTestPOSTHandler(c *gin.Context) {
return
}
errWithCode := m.processor.Admin().EmailTest(c.Request.Context(), authed.Account, email.Address)
errWithCode := m.processor.Admin().EmailTest(
c.Request.Context(),
authed.Account,
email.Address,
form.Message,
)
if errWithCode != nil {
apiutil.ErrorHandler(c, errWithCode, m.processor.InstanceGetV1)
return