summaryrefslogtreecommitdiff
path: root/internal/email/confirm.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/email/confirm.go')
-rw-r--r--internal/email/confirm.go26
1 files changed, 2 insertions, 24 deletions
diff --git a/internal/email/confirm.go b/internal/email/confirm.go
index a6548e7d1..9f05a4f71 100644
--- a/internal/email/confirm.go
+++ b/internal/email/confirm.go
@@ -17,15 +17,8 @@
package email
-import (
- "bytes"
- "net/smtp"
-
- "github.com/superseriousbusiness/gotosocial/internal/gtserror"
-)
-
const (
- confirmTemplate = "email_confirm_text.tmpl"
+ confirmTemplate = "email_confirm.tmpl"
confirmSubject = "GoToSocial Email Confirmation"
)
@@ -43,20 +36,5 @@ type ConfirmData struct {
}
func (s *sender) SendConfirmEmail(toAddress string, data ConfirmData) error {
- buf := &bytes.Buffer{}
- if err := s.template.ExecuteTemplate(buf, confirmTemplate, data); err != nil {
- return err
- }
- confirmBody := buf.String()
-
- msg, err := assembleMessage(confirmSubject, confirmBody, toAddress, s.from)
- if err != nil {
- return err
- }
-
- if err := smtp.SendMail(s.hostAddress, s.auth, s.from, []string{toAddress}, msg); err != nil {
- return gtserror.SetType(err, gtserror.TypeSMTP)
- }
-
- return nil
+ return s.sendTemplate(confirmTemplate, confirmSubject, data, toAddress)
}