diff --git a/webmail/api.go b/webmail/api.go index 10fd0a7..3f07fb1 100644 --- a/webmail/api.go +++ b/webmail/api.go @@ -378,6 +378,9 @@ func (w Webmail) MessageSubmit(ctx context.Context, m SubmitMessage) { // todo: may want to warn user that they should consider sending with a ascii-only localpart, in case receiver doesn't support smtputf8. smtputf8 = true } + if !smtputf8 && replyTo != nil && replyTo.Address.Localpart.IsInternational() { + smtputf8 = true + } // Create file to compose message into. dataFile, err := store.CreateMessageTemp(log, "webmail-submit")