add share url to email text

Signed-off-by: Christian Richter <crichter@owncloud.com>
This commit is contained in:
Christian Richter
2022-09-16 15:05:19 +02:00
parent 6ea8623b55
commit 8e0b07b200
2 changed files with 15 additions and 1 deletions

View File

@@ -1 +1,3 @@
{{ .ShareSharer }} has shared {{ .ShareFolder }} with you.
{{ .ShareSharer }} has shared {{ .ShareFolder }} with you.
Link: {{ .ShareLink }}

View File

@@ -2,6 +2,7 @@ package service
import (
"context"
"net/url"
"os"
"os/signal"
"syscall"
@@ -228,10 +229,21 @@ func (s eventsNotifier) handleShareCreated(e events.ShareCreated) {
return
}
shareLink, err := url.JoinPath(e.Executant.Idp, "files/shares/with-me")
if err != nil {
s.logger.Error().
Err(err).
Str("event", "ShareCreated").
Msg("could not create link to the share")
return
}
msg, err := email.RenderEmailTemplate("shareCreated.email.tmpl", map[string]string{
// TODO: add additional fields here (like link etc.)
"ShareSharer": userResponse.User.DisplayName,
"ShareFolder": md.Info.Name,
"ShareLink": shareLink,
}, s.emailTemplatePath)
if err != nil {