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 }