Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ===========================================================================================
- arquivo: envia_py.html
- ===========================================================================================
- <html>
- <head><title>Formulario de envio de email em python</title></head>
- <body>
- <h3>Envio de email por python cgi</h3>
- <form method="post" action="cgi-local/envia_email.py">
- <table border=1>
- <tr>
- <td>From:</td><td><input type="text" name="from"></td></tr>
- <td>to:</td><td><input type="text" name="to"</td>></tr>
- <td>assunto:</td><td><input type="text" name="assunto"></td></tr>
- <td>servidor smtp:</td><td><input type="text" name="Servidor"></td></tr>
- <td>senha do from:</td><td><input type="text" name="senha"></td></tr>
- <td>Mensagem:</td><td><input type="text" name="mensagem"></td></tr>
- <td><input type="submit" value="Enviar"></td><br>
- </table>
- </form>
- </body>
- </html>
- ============================================================================================
- ============================================================================================
- envia_email.py
- ============================================================================================
- #!/usr/bin/python
- import cgi, cgitb
- import smtplib
- import sys
- import commands
- from email.MIMEText import MIMEText
- form = cgi.FieldStorage()
- efrom = form.getvalue('from')
- eto = form.getvalue('to')
- esubject = form.getvalue('assunto')
- eservidor = form.getvalue('Servidor')
- esenha = form.getvalue('senha')
- econteudo = form.getvalue('mensagem')
- print ("Content-type: text/html\n\n")
- print "<html><head><title></title></head><body>"
- print 'enviando email\n'
- try:
- msg1 = MIMEText('%s'% econteudo)
- msg1['Subject'] = econteudo
- msg1['From'] = efrom
- msg1['To'] = eto
- serv=smtplib.SMTP(eservidor,587)
- serv.ehlo()
- serv.starttls()
- serv.login(efrom,esenha)
- serv.sendmail(msg1['From'], msg1['To'], msg1.as_string())
- serv.quit()
- except Exception, e:
- print "Erro ",e
- else:
- print "Enviado!"
- print "</body></html>"
- =============================================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement