begin process at 2010 07 29 15:49:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Réseau & internet

 > SCRIPT CGI MAILER GENERIQUE

SCRIPT CGI MAILER GENERIQUE


 Information sur la source

 Description

script cgi generique en python pour l envoi automatise de mail .
Emule le comportement du meme script existant en perl, que je n ai pas pu trouver sur le net...

Source

  • #!/usr/local/bin/python
  • from smtplib import SMTP
  • import sys
  • import sys
  • import cgi
  • import string
  • #enable the next 2 lines for debugging purposes
  • #import cgitb
  • #cgitb.enable()
  • print 'Content-type: text/html\n\n'
  • form = cgi.FieldStorage()
  • from_user=form.getvalue('FROM')[1]
  • to_user=form.getvalue('TO')
  • subject=form.getvalue('SUBJECT')
  • msg=""
  • for i in form.keys():
  • if i=='FROM' :
  • msg += str(i)+": " + form.getvalue(str(i))[1] +"\n"
  • else:
  • msg += str(i)+": " + form.getvalue(str(i)) +"\n"
  • #mail sending.requires an SMTP service on the server
  • mailserver="localhost"
  • s=SMTP(mailserver)
  • body = string.join((
  • "From: %s" % from_user,
  • "To: %s" % to_user,
  • "Subject: %s" % subject,
  • "",
  • msg ), "\r\n")
  • s.sendmail(from_user, [to_user], body)
  • s.quit()
  • s.close()
  • #enable next 2 lines if your form define a redirect URL,after CGI processing
  • #redirect_url="<meta HTTP-EQUIV=\"REFRESH\" content=\"0;url="+form.getvalue('GOTOURL')+"\">"
  • #print redirect_url
#!/usr/local/bin/python
from smtplib import SMTP
import sys
import sys
import cgi
import string

#enable the next 2 lines for debugging purposes
#import cgitb
#cgitb.enable()

print 'Content-type: text/html\n\n'
form = cgi.FieldStorage()
from_user=form.getvalue('FROM')[1]
to_user=form.getvalue('TO')
subject=form.getvalue('SUBJECT')

msg=""
for i in form.keys():
 if i=='FROM' :
  msg += str(i)+": " + form.getvalue(str(i))[1] +"\n"
 else:
  msg += str(i)+": " + form.getvalue(str(i)) +"\n"

#mail sending.requires an SMTP service on the server
mailserver="localhost"
s=SMTP(mailserver)
body = string.join((
    "From: %s" % from_user,
    "To: %s" % to_user,
    "Subject: %s" % subject,
    "",
    msg ), "\r\n")
s.sendmail(from_user, [to_user], body)
s.quit()
s.close()

#enable next 2 lines if your form define a redirect URL,after CGI processing
#redirect_url="<meta HTTP-EQUIV=\"REFRESH\" content=\"0;url="+form.getvalue('GOTOURL')+"\">"
#print redirect_url




 Sources du même auteur

Source avec Zip GENERATEUR DE CODE SSCC
Source avec Zip FENETRES POPUP EN RESEAU
Source avec Zip CLIENT POP POUR FAIBLES CONNECTIONS

 Sources de la même categorie

Source avec une capture HTTP FORWARDER par matad0r
Source avec Zip GÉNÉRATEUR HTML POUR L'UTILISATION DE PYTHON EN CGI par Just_1
SIMPLE COMPARATEUR IPV4 EN PYTHON par erebos
TÉLCHARGEUR YOUTUBE par rezuz
Source avec Zip LIRE DES FICHIERS PCAP par KimbleMandel

 Sources en rapport avec celle ci

Source avec Zip GÉNÉRATEUR HTML POUR L'UTILISATION DE PYTHON EN CGI par Just_1
Source avec Zip Source avec une capture SERVEUR HTTP/CGI par kedare
Source avec Zip COMPRESSION ZIP ET CGI par Ulala2

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Help : Python/DB/CGI [ par Chill_Sik ] Bonjour à tous, voila qqjours que je me casse les dents sur un petit problème alors je me décide a appeler "au secour" car on ne sait jamais que certa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Juillet 2010
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,811 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales