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:
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é.
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()
Ce script est exécuté en admin; Dois-je attribuer des droits ou un truc du genre pour que cela fonctionne ?
Sébastien.
Partager