Changeset 7402 for main/waeup.sirp/trunk/src/waeup/sirp/utils
- Timestamp:
- 20 Dec 2011, 09:18:02 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/utils/utils.py
r7400 r7402 28 28 from email.Utils import parseaddr, formataddr 29 29 30 def send_mail(from_name,from_ email,rcpt_name,rcpt_email,subject,body,config):30 def send_mail(from_name,from_addr,rcpt_name,rcpt_addr,subject,body,config): 31 31 """ 32 32 XXX: While this method is unicode-proof (i.e. it can handle … … 37 37 38 38 header_charset = 'ISO-8859-1' 39 from_ = '%s <%s>' % (from_name,from_email)40 to_ = '%s <%s>' % (rcpt_name,rcpt_email)41 from_name, from_addr = parseaddr(from_)42 rcpt_name, rcpt_addr = parseaddr(to_)43 39 from_name = str(Header(unicode(from_name), header_charset)) 44 40 rcpt_name = str(Header(unicode(rcpt_name), header_charset)) … … 63 59 server.login(config.smtp_username,config.smtp_password) 64 60 try: 65 server.sendmail(from_ email,rcpt_email,msg.as_string())61 server.sendmail(from_addr,rcpt_addr,msg.as_string()) 66 62 except Exception, e: 67 63 # XXX: log error message … … 76 72 grok.implements(ISIRPUtils) 77 73 78 def sendMail(self,f ullname,username,usertype,portal,body,79 email_from,email_to,subject):74 def sendMail(self,from_name,from_addr,rcpt_name,rcpt_addr, 75 from_username,usertype,portal,body,subject): 80 76 """Send an email with data provided by forms. 81 77 """ … … 88 84 %s 89 85 """ 90 from_name = fullname 91 from_email = email_from 92 rcpt_name = 'xyz' 93 rcpt_email = email_to 94 body = text % (fullname,username,usertype,portal,body) 86 body = text % (from_name,from_username,usertype,portal,body) 95 87 return send_mail( 96 from_name,from_ email,rcpt_name,rcpt_email,subject,body,config)88 from_name,from_addr,rcpt_name,rcpt_addr,subject,body,config) 97 89 98 90 def fullname(self,firstname,lastname,middlename=None): … … 139 131 config = grok.getSite()['configuration'] 140 132 from_name = config.name_admin 141 from_ email= config.email_admin133 from_addr = config.email_admin 142 134 rcpt_name = applicant.display_fullname 143 rcpt_ email= applicant.email135 rcpt_addr = applicant.email 144 136 body = text % ( 145 137 rcpt_name, msg,config.name,username,password,login_url) 146 138 return send_mail( 147 from_name,from_email,rcpt_name,rcpt_email,subject,body,config) 148 149 150 139 from_name,from_addr,rcpt_name,rcpt_addr,subject,body,config)
Note: See TracChangeset for help on using the changeset viewer.