Allow distinct FROM addresses for envelope and header

issue9948
review324741004
This commit is contained in:
Cédric Krier
2021-02-03 23:26:07 +01:00
parent fb3478fef5
commit 292a8a18e4
2 changed files with 6 additions and 5 deletions
+1
View File
@@ -1,3 +1,4 @@
* Allow different FROM per language
* Add format methods from Report to email rendering context
Version 5.8.0 - 2020-11-02
+5 -5
View File
@@ -299,7 +299,7 @@ class Activity(ModelSQL, ModelView):
], "Action")
# Send E-mail
email_from = fields.Char("From",
email_from = fields.Char("From", translate=True,
states={
'invisible': Eval('action') != 'send_email',
},
@@ -596,10 +596,10 @@ class Activity(ModelSQL, ModelView):
.filter(convert_href)
.render())
msg = MIMEMultipart('alternative')
msg['From'] = (self.email_from
or config.get('marketing', 'email_from')
from_ = (config.get('marketing', 'email_from')
or config.get('email', 'from'))
msg = MIMEMultipart('alternative')
msg['From'] = translated.email_from or from_
msg['To'] = to
msg['Subject'] = Header(title, 'utf-8')
if html2text:
@@ -613,7 +613,7 @@ class Activity(ModelSQL, ModelView):
to_addrs = [a for _, a in getaddresses([to])]
if to_addrs:
sendmail_transactional(
self.email_from, to_addrs, msg, datamanager=smtpd_datamanager)
from_, to_addrs, msg, datamanager=smtpd_datamanager)
def email_context(self, record):
return {