Add SendMail to plugin API (#10082)
* Add SendMail to plugin API * Update per feedback Co-Authored-By: cpanato <ctadeu@gmail.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
1a3ccaf305
Коммит
f8b87cbe2d
@@ -540,6 +540,24 @@ func (api *PluginAPI) RemoveTeamIcon(teamId string) *model.AppError {
|
||||
return nil
|
||||
}
|
||||
|
||||
// Mail Section
|
||||
|
||||
func (api *PluginAPI) SendMail(to, subject, htmlBody string) *model.AppError {
|
||||
if to == "" {
|
||||
return model.NewAppError("SendMail", "plugin_api.send_mail.missing_to", nil, "", http.StatusBadRequest)
|
||||
}
|
||||
|
||||
if subject == "" {
|
||||
return model.NewAppError("SendMail", "plugin_api.send_mail.missing_subject", nil, "", http.StatusBadRequest)
|
||||
}
|
||||
|
||||
if htmlBody == "" {
|
||||
return model.NewAppError("SendMail", "plugin_api.send_mail.missing_htmlbody", nil, "", http.StatusBadRequest)
|
||||
}
|
||||
|
||||
return api.app.SendMail(to, subject, htmlBody)
|
||||
}
|
||||
|
||||
// Plugin Section
|
||||
|
||||
func (api *PluginAPI) GetPlugins() ([]*model.Manifest, *model.AppError) {
|
||||
|
||||
Ссылка в новой задаче
Block a user