Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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