Advertisement
Guest User

Untitled

a guest
Aug 20th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. ===========================================================================================
  2. arquivo: envia_py.html
  3. ===========================================================================================
  4. <html>
  5. <head><title>Formulario de envio de email em python</title></head>
  6. <body>
  7. <h3>Envio de email por python cgi</h3>
  8. <form method="post" action="cgi-local/envia_email.py">
  9. <table border=1>
  10. <tr>
  11. <td>From:</td><td><input type="text" name="from"></td></tr>
  12. <td>to:</td><td><input type="text" name="to"</td>></tr>
  13. <td>assunto:</td><td><input type="text" name="assunto"></td></tr>
  14. <td>servidor smtp:</td><td><input type="text" name="Servidor"></td></tr>
  15. <td>senha do from:</td><td><input type="text" name="senha"></td></tr>
  16. <td>Mensagem:</td><td><input type="text" name="mensagem"></td></tr>
  17. <td><input type="submit" value="Enviar"></td><br>
  18. </table>
  19. </form>
  20. </body>
  21. </html>
  22. ============================================================================================
  23. ============================================================================================
  24. envia_email.py
  25. ============================================================================================
  26. #!/usr/bin/python
  27.  
  28. import cgi, cgitb
  29. import smtplib
  30. import sys
  31. import commands
  32. from email.MIMEText import MIMEText
  33.  
  34. form = cgi.FieldStorage()
  35. efrom = form.getvalue('from')
  36. eto = form.getvalue('to')
  37. esubject = form.getvalue('assunto')
  38. eservidor = form.getvalue('Servidor')
  39. esenha = form.getvalue('senha')
  40. econteudo = form.getvalue('mensagem')
  41.  
  42. print ("Content-type: text/html\n\n")
  43. print "<html><head><title></title></head><body>"
  44. print 'enviando email\n'
  45. try:
  46. msg1 = MIMEText('%s'% econteudo)
  47. msg1['Subject'] = econteudo
  48. msg1['From'] = efrom
  49. msg1['To'] = eto
  50.  
  51. serv=smtplib.SMTP(eservidor,587)
  52. serv.ehlo()
  53. serv.starttls()
  54. serv.login(efrom,esenha)
  55. serv.sendmail(msg1['From'], msg1['To'], msg1.as_string())
  56. serv.quit()
  57. except Exception, e:
  58. print "Erro ",e
  59. else:
  60. print "Enviado!"
  61. print "</body></html>"
  62. =============================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement