mail.send(...,sender='Mr X <%(sender)s>')
This commit is contained in:
@@ -1 +1 @@
|
|||||||
Version 2.0.9 (2012-09-18 13:39:12) stable
|
Version 2.0.9 (2012-09-19 00:00:12) stable
|
||||||
|
|||||||
+4
-2
@@ -264,6 +264,7 @@ class Mail(object):
|
|||||||
cc=None,
|
cc=None,
|
||||||
bcc=None,
|
bcc=None,
|
||||||
reply_to=None,
|
reply_to=None,
|
||||||
|
sender='%(sender)s',
|
||||||
encoding='utf-8',
|
encoding='utf-8',
|
||||||
raw=False,
|
raw=False,
|
||||||
headers={}
|
headers={}
|
||||||
@@ -606,7 +607,7 @@ class Mail(object):
|
|||||||
# no cryptography process as usual
|
# no cryptography process as usual
|
||||||
payload=payload_in
|
payload=payload_in
|
||||||
|
|
||||||
payload['From'] = encoded_or_raw(self.settings.sender.decode(encoding))
|
payload['From'] = encoded_or_raw(sender.decode(encoding))
|
||||||
origTo = to[:]
|
origTo = to[:]
|
||||||
if to:
|
if to:
|
||||||
payload['To'] = encoded_or_raw(', '.join(to).decode(encoding))
|
payload['To'] = encoded_or_raw(', '.join(to).decode(encoding))
|
||||||
@@ -623,10 +624,11 @@ class Mail(object):
|
|||||||
for k,v in headers.iteritems():
|
for k,v in headers.iteritems():
|
||||||
payload[k] = encoded_or_raw(v.decode(encoding))
|
payload[k] = encoded_or_raw(v.decode(encoding))
|
||||||
result = {}
|
result = {}
|
||||||
|
sender = sender % dict(sender=self.settings.sender)
|
||||||
try:
|
try:
|
||||||
if self.settings.server == 'logging':
|
if self.settings.server == 'logging':
|
||||||
logger.warn('email not sent\n%s\nFrom: %s\nTo: %s\nSubject: %s\n\n%s\n%s\n' % \
|
logger.warn('email not sent\n%s\nFrom: %s\nTo: %s\nSubject: %s\n\n%s\n%s\n' % \
|
||||||
('-'*40,self.settings.sender,
|
('-'*40,sender,
|
||||||
', '.join(to),subject,
|
', '.join(to),subject,
|
||||||
text or html,'-'*40))
|
text or html,'-'*40))
|
||||||
elif self.settings.server == 'gae':
|
elif self.settings.server == 'gae':
|
||||||
|
|||||||
Reference in New Issue
Block a user