From 599d23e080aaab6e6878949fbb70f83630f614a1 Mon Sep 17 00:00:00 2001 From: Chris Camel Date: Tue, 16 Jun 2020 15:20:59 +0200 Subject: [PATCH] add deferred Close to smtp writer --- sendmail.go | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/sendmail.go b/sendmail.go index f8ebccb..7595eec 100644 --- a/sendmail.go +++ b/sendmail.go @@ -120,17 +120,13 @@ func (m *SendMailRequest) Execute() error { if err != nil { return fmt.Errorf("failed issuing DATA command (%s)", err) } + defer smtpWriter.Close() _, err = smtpWriter.Write([]byte(msg)) if err != nil { return fmt.Errorf("failed sending mail content (%s)", err) } - err = smtpWriter.Close() - if err != nil { - return fmt.Errorf("failed close smtp client (%s)", err) - } - return nil }