Salut,
j'ai un script qui fait des concaténations de chaines, pour stocker un grand texte (un mail pour être plus précis).
La variable qui contient ce texte, s'appelle mailp, je l'affecte une première fois au début de la méthode qui génère le texte.
Ensuite, j'essaie de lui affecter la suite du texte que je veux envoyer, mais j'ai cette erreur là :
Citation :
Traceback (most recent call last):
File "./xml2db.py", line 65, in ?
mail.send()
File "./alerteEmail.py", line 58, in send
msg = MIMEText(m.getText())
File "./genEmail.py", line 29, in getText
return self.getAlerte()
File "./genEmail.py", line 138, in getAlerte
mailp = mailp + """
TypeError: unsubscriptable object
|
J'ai essayé d'autres manière de faire ça :
- mailp = mailp + "\n\ [...] " au lieu d'utiliser les """
- mailp2 = mailp + """ [...]
- mailp = """ [...]
- mailp2 = """ [...]
Bref, plusieurs moyens, mais je vois pas du tout d'où ça vient
Si je fais un print mailp avant de faire cette affectation, j'ai bien mon texte qui s'affiche, donc le debut du script marche bien.
Le pire, c'est que ça marche quand je fais des essais directement dans une console Python
Merci de m'aider
Message édité par multani-1 le 09-07-2004 à 16:53:18