Pages : 1
#1 Le 28/08/2015, à 18:45
- jmg17
Erreur avec smtplib + ubuntu12.04
Bonjour,
Ce petit programme envoie normalement un mail avec python2.7 et ubuntu12.04
#!/usr/bin/python2.7
# encoding: utf-8
import os
import smtplib
fromaddr = "XXX@gmail.com"
toaddr = "@gmail.com"
text = ""
source = open("/home/jm/Bureau/mail.txt", "rb")
f = source.readlines()
text = str(f)
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.ehlo()
server.login("identifiant" , "password")
server.sendmail(fromaddr, toaddr, text)
server.quit()
mais génère le message d'erreur suivant avec python3.2 et 3.4
File "/usr/lib/python3.2/smtplib.py", line 367, in getreply
line = self.file.readline(_MAXLINE + 1)
TypeError: readline() takes exactly 1 positional argument (2 given)
Il semble que le problème soit répertorié et peu fréquent
https://bugs.python.org/issue16039
mais je n'y comprend rien!. Existe t-il une solution?. migrer en 14.04?
Merci pour la réponse.
JM.
Dell XPS 13 Ubuntu 20.04 LTS. Lenovo Legion Ubuntu 20.04 LTS
Hors ligne