Bonjour,

J'utilise une tache automatique dans un serveur Windows 2008 pour (entre autre) envoyer un email (un seul par lancement).

Le code est plus que simple pour l'envoi:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
		mail = MIMEText(self.getMessage())
		mail['From'] = self._from
		mail['Subject'] = self._subject
		mail['To'] = ','.join(listUsers)
		s = smtplib.SMTP(self._smtp)
		#s.connect()
		s.sendmail(self._from, listUsers, mail.as_string())
		s.close()
Lorsque depuis l'interface des tâches je lui demande son exécution, ça fonctionne et je reçois l'email par contre lorsqu'il est exécuté automatiquement, le processus fonctionne parfaitement (j'ai des traces dans un fichier) mais l'email n'est pas envoyé.

Ce script est exécuté en admin; Dois-je attribuer des droits ou un truc du genre pour que cela fonctionne ?

Sébastien.