mail.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #!/usr/bin/python
  2. import sys
  3. import smtplib
  4. from email.mime.multipart import MIMEMultipart
  5. from email.mime.text import MIMEText
  6. from email.header import Header
  7. from email.utils import formataddr
  8. noreply = 'noreply@especificosba.com.ar'
  9. noreplypass = "wimpywimpywimpy"
  10. testing = 0
  11. message = ''
  12. subject = "Consulta en la pagina"
  13. if len(sys.argv)!=3:
  14. print "2 parameter, mail subject (quoted)"
  15. sys.exit(1)
  16. def sendmail():
  17. global noreply
  18. global noreplypass
  19. global message
  20. msg = MIMEMultipart('alternative')
  21. msg['Subject'] = subject
  22. msg['From'] = formataddr((str(Header('Consulta en la pagina','utf-8')), receiver))
  23. msg['reply-to'] = receiver
  24. msg['to'] = "consultas@especificosba.com.ar"#csv str
  25. msg.attach(MIMEText(message,'html'))
  26. s = smtplib.SMTP('mail.especificosba.com.ar')
  27. s.ehlo()
  28. s.starttls()
  29. s.ehlo
  30. s.login(noreply, noreplypass) #12345678
  31. try:
  32. s.sendmail(noreply, "consultas@especificosba.com.ar", msg.as_string())
  33. print("Consulta enviada correctamente")
  34. except Exception,e:
  35. print("Error al enviar la consulta")
  36. finally:
  37. s.quit()
  38. receiver = sys.argv[1] #'davidventura27@gmail.com'
  39. with open('mailtext', 'r') as content_file:
  40. message= content_file.read()
  41. sendmail()