Skip to content

Commit cd3b8d3

Browse files
committed
fix(webui): decode email subject and addresses also in events
1 parent 53fce22 commit cd3b8d3

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

providers/mail/log.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import (
55
"mokapi/engine/common"
66
"mokapi/runtime/events"
77
"mokapi/smtp"
8+
9+
log "github.com/sirupsen/logrus"
810
)
911

1012
type Log struct {
@@ -27,7 +29,13 @@ func NewLogEvent(msg *smtp.Message, ctx *smtp.ClientContext, eh events.Handler,
2729

2830
if msg != nil {
2931
event.MessageId = msg.MessageId
30-
event.Subject = msg.Subject
32+
subject, err := smtp.DecodeHeaderValue(msg.Subject)
33+
if err != nil {
34+
log.Errorf("failed to decode subject: %v", err)
35+
event.Subject = msg.Subject
36+
} else {
37+
event.Subject = subject
38+
}
3139
}
3240

3341
_ = eh.Push(event, traits.WithNamespace("mail"))

0 commit comments

Comments
 (0)