From ed23ac1a08829e97f951b818cba0dee6efa5f1d6 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Tue, 4 Nov 2014 23:12:44 +0100 Subject: [PATCH] utils/sendmail: DBG_MAIL --- utils/sendmail.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/utils/sendmail.py b/utils/sendmail.py index 68e2f127..7c8dc15d 100755 --- a/utils/sendmail.py +++ b/utils/sendmail.py @@ -1,13 +1,12 @@ -#!/usr/bin/env python +#!/bin/bash /usr/scripts/python.sh # -*- coding: utf-8 -*- +# TODO: Déprécié soon """API pour envoyer facilement un mail en python Author: Vincent Le Gallic """ -#: Librairie de communication SMTP -import smtplib #: Pour fabriquer un mail en MIME from email.mime.text import MIMEText #: Pour encoder le mail en utf-8 @@ -15,6 +14,8 @@ from email import Charset from email.Utils import formatdate Charset.add_charset('utf-8', Charset.QP, Charset.QP, 'utf-8') +import gestion.mail as mail_module + def create_mail(emetteur, destinataires, objet, message, cc=[], more_headers={}): """Fabrique un mail""" if not isinstance(destinataires, list): @@ -38,9 +39,8 @@ def actually_sendmail(emetteur, destinataires, mail, debug=False): else: # TODO méthode lazy de connexion au smtp + recyclage d'une ancienne # connexion ?? - s = smtplib.SMTP('smtp.adm.crans.org') - s.sendmail(emetteur, destinataires, mail.as_string()) - s.quit() + with mail_module.ServerConnection() as s: + s.sendmail(emetteur, destinataires, mail.as_string()) def sendmail(emetteur, destinataires, objet, message, cc=[], more_headers={}, debug=False): """Fabrique le mail et l'envoie"""