
* Comme ça c'est plus clair que c'est un truc custom crans * Le lien symbolique /usr/scripts/gestion/crans/ est retiré. D'autres suivront.
25 lines
722 B
Python
25 lines
722 B
Python
"""
|
|
__init__.py
|
|
|
|
Fonction de base pour les mails.
|
|
|
|
Copyright (c) 2006 by www.crans.org
|
|
"""
|
|
|
|
SENDMAIL = "/usr/sbin/sendmail" # sendmail location
|
|
|
|
def quickSend(From=None, To=None, Subject=None, Text=None, disconnect_on_bounce=0):
|
|
"""envoie d'un mail"""
|
|
OPTIONS = ' -t' #extract recipient from headers
|
|
if disconnect_on_bounce:
|
|
OPTIONS+= ' -V -f bounces'
|
|
from os import popen
|
|
p = popen("%s -t %s" % (SENDMAIL, OPTIONS), "w")
|
|
p.write("From: %s\n" % From)
|
|
p.write("To: %s\n" % To)
|
|
p.write("Subject: %s\n" % Subject)
|
|
p.write("\n") # blank line separating headers from body
|
|
p.write("%s\n" % Text)
|
|
sts = p.close()
|
|
if sts:
|
|
print "Sendmail exit status", sts
|