smtp: case-insensitive email address comparison, fixes #20
This commit is contained in:
parent
2c300de8cd
commit
ed67f2a3f5
|
@ -5,6 +5,7 @@ import (
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
|
"strings"
|
||||||
|
|
||||||
"github.com/emersion/go-message/mail"
|
"github.com/emersion/go-message/mail"
|
||||||
"github.com/emersion/go-smtp"
|
"github.com/emersion/go-smtp"
|
||||||
|
@ -65,7 +66,7 @@ func (u *user) Send(from string, to []string, r io.Reader) error {
|
||||||
fromAddrStr := fromList[0].Address
|
fromAddrStr := fromList[0].Address
|
||||||
var fromAddr *protonmail.Address
|
var fromAddr *protonmail.Address
|
||||||
for _, addr := range u.u.Addresses {
|
for _, addr := range u.u.Addresses {
|
||||||
if addr.Email == fromAddrStr {
|
if strings.EqualFold(addr.Email, fromAddrStr) {
|
||||||
fromAddr = addr
|
fromAddr = addr
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue