smtp: Add sender address to message. Protonmail now expects it.

This commit is contained in:
Brandon McDonnell 2018-10-20 13:56:50 +00:00
parent ba4caffa08
commit 95ee806a93
1 changed files with 6 additions and 0 deletions

View File

@ -95,6 +95,11 @@ func (u *user) Send(from string, to []string, r io.Reader) error {
return errors.New("sender address key hasn't been decrypted") return errors.New("sender address key hasn't been decrypted")
} }
senderAddress := &protonmail.MessageAddress{
Address: fromAddr.Email,
Name: fromAddr.DisplayName,
}
msg := &protonmail.Message{ msg := &protonmail.Message{
ToList: toPMAddressList(toList), ToList: toPMAddressList(toList),
CCList: toPMAddressList(ccList), CCList: toPMAddressList(ccList),
@ -102,6 +107,7 @@ func (u *user) Send(from string, to []string, r io.Reader) error {
Subject: subject, Subject: subject,
Header: formatHeader(mr.Header), Header: formatHeader(mr.Header),
AddressID: fromAddr.ID, AddressID: fromAddr.ID,
Sender: senderAddress,
} }
// Create an empty draft // Create an empty draft