begin process at 2012 02 05 00:58:58
  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

SOCKET MULTITHREAD SIMPLE par Guillamue06
TRANSFERT DE FICHIER PAR SOCKET par Guillamue06
Source avec une capture AUTO-FOLLOW/UNFOLLOW [TWITTER] EN [PERL] UTILISANT NET::TWIT... par GeroXXXX
Source avec Zip PINGEUR RÉSEAU par jeanbleo44
Source avec Zip Source avec une capture LISTING ET LOGS DES CONNEXIONS ET DECONNEXIONS DE MACHINES Q... par saigneurdushi

 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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,624 sec (3)

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