Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. msg = MIMEMultipart('alternative')
  2. author = formataddr((str(Header(header)), sender))
  3. msg['From'] = author
  4. msg['To'] = ','.join(receiver)
  5. msg['Subject'] = subject
  6.  
  7. if "reply_to" in kwargs and kwargs["reply_to"]:
  8. msg['Reply-to'] = kwargs["reply_to"]
  9.  
  10. if 'Bcc' in kwargs:
  11. if not isinstance(kwargs['Bcc'], list):
  12. kwargs['Bcc'] = [kwargs['Bcc']]
  13. receiver = receiver + kwargs['Bcc']
  14. msg['Bcc'] = ','.join(kwargs['Bcc'])
  15.  
  16. if 'Cc' in kwargs:
  17. if not isinstance(kwargs['Cc'], list):
  18. kwargs['Cc'] = [kwargs['Cc']]
  19. receiver = receiver + kwargs['Cc']
  20. msg['Cc'] = ','.join(kwargs['Cc'])
  21.  
  22. if 'text' in kwargs:
  23. msg.attach(MIMEText(kwargs.get('text'), 'plain'))
  24.  
  25. if body != []:
  26. if 'mime_only' in kwargs and kwargs['mime_only']:
  27. msg.attach(MIMEText(body))
  28. else:
  29. msg.attach(MIMEText(body, 'html'))
  30.  
  31. if 'files' in kwargs:
  32. files = kwargs['files']
  33. for f in files:
  34. with open(f, "rb") as fil:
  35. msg.attach(MIMEApplication(
  36. fil.read(),
  37. Content_Disposition='attachment; filename="%s"' % basename(f),
  38. Name=basename(f)
  39. ))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement