@@ -3,7 +3,6 @@ package smtp
3
3
import (
4
4
"bytes"
5
5
"context"
6
- "fmt"
7
6
"io"
8
7
"net/mail"
9
8
@@ -65,7 +64,6 @@ func (s *session) AuthPlain(username, password string) error {
65
64
}
66
65
67
66
s .auth = true
68
- fmt .Println ("1.1" , s .auth )
69
67
70
68
return nil
71
69
}
@@ -75,8 +73,9 @@ func (s *session) Mail(from string, opts *smtp.MailOptions) error {
75
73
if ! s .auth {
76
74
return smtp .ErrAuthRequired
77
75
}
78
- // log.Println("Mail from:", from)
76
+
79
77
s .from = from
78
+
80
79
return nil
81
80
}
82
81
@@ -85,8 +84,9 @@ func (s *session) Rcpt(to string, opts *smtp.RcptOptions) error {
85
84
if ! s .auth {
86
85
return smtp .ErrAuthRequired
87
86
}
88
- // log.Println("Rcpt to:", to)
87
+
89
88
s .to = to
89
+
90
90
return nil
91
91
}
92
92
@@ -98,31 +98,22 @@ func (s *session) Data(r io.Reader) error {
98
98
99
99
e , err := enmime .ReadEnvelope (r )
100
100
if err != nil {
101
- log .Error ().Err (err ).Msg ("Failed to read envelope" )
101
+ s . log .Error ().Err (err ).Msg ("Failed to read envelope" )
102
102
return err
103
103
}
104
104
105
- //log.Println("SUBJECT:", e.GetHeader("Subject"))
106
- //log.Println("TEXT:", e.Text)
107
- //log.Println("HTML:", e.HTML)
108
- //log.Println("ATTACHMENTS:", len(e.Attachments))
109
- //for e := range e.Errors {
110
- // log.Println("ERROR:", e)
111
- //}
112
- //log.Println("FROM:", e.GetHeader("From"))
113
105
to := []string {s .to }
114
106
if addresses , err := e .AddressList ("To" ); err == nil {
115
107
for _ , t := range addresses {
116
108
to = append (to , t .Address )
117
- //log.Println("TO:", t.Address)
118
109
}
119
110
} else {
120
- log .Warn ().Err (err ).Msg ("Failed to get 'To' from address list" )
111
+ s . log .Warn ().Err (err ).Msg ("Failed to get 'To' from address list" )
121
112
}
122
113
123
114
date , err := e .Date ()
124
115
if err != nil && err != mail .ErrHeaderNotPresent {
125
- log .Warn ().Err (err ).Str ("data" , e .GetHeader ("Date" )).Msg ("Failed to parse date" )
116
+ s . log .Warn ().Err (err ).Str ("data" , e .GetHeader ("Date" )).Msg ("Failed to parse date" )
126
117
}
127
118
128
119
datts := []models.DTOAttachmentCreate {}
@@ -145,11 +136,12 @@ func (s *session) Data(r io.Reader) error {
145
136
ctx := context .Background ()
146
137
id , err := s .app .EnvelopeCreate (ctx , msg , datts )
147
138
if err != nil {
148
- log .Error ().Err (err ).Msg ("Failed to create envelope" )
139
+ s . log .Error ().Err (err ).Msg ("Failed to create envelope" )
149
140
return err
150
141
}
151
142
152
143
s .tracer .Trace (ctx , trace .ActionEnvelopeCreated , trace .WithEnvelope (id ))
144
+ s .log .Info ().Int64 ("envelope-id" , id ).Msg ("Envelope created" )
153
145
154
146
return nil
155
147
}
0 commit comments