Salut,
Merci. Le hack fonctionne.
Petit détail : aprés avoir changé le code source, j'ai eu envie de
faire un refresh du produit. Voici l'erreur qui en découle :
Traceback (most recent call last):
File "/usr/lib/zope292/lib/python/App/RefreshFuncs.py", line 183, in
performSafeRefresh
if not performRefresh(jar, productid):
File "/usr/lib/zope292/lib/python/App/RefreshFuncs.py", line 172, in
performRefresh
Application.reinstall_product(app, productid)
File "/usr/lib/zope292/lib/python/OFS/Application.py", line 921, in
reinstall_product
folder_permissions, raise_exc=1, log_exc=0)
File "/home/zope/instances/work/Products/CPSCompat/PatchOFSApplication.py",
line 75, in install_product
initmethod(context)
File "/home/zope/instances/work/Products/CPSMailAccess/__init__.py", line 94,
in initialize
for_=ICPSSite)
File "/home/zope/instances/work/Products/GenericSetup/registry.py", line 580,
in registerProfile
raise KeyError, 'Duplicate profile ID: %s' % profile_id
KeyError: 'Duplicate profile ID: CPSMailAccess:default'
A+.
Tarek Ziadé a écrit :
ok merci, je n'ai pas pu encore reproduire le pb ici
mais en attendant que je corrige le pb,
tu peux essayer ce hack, avec la méthode originale:
def send(self, fromaddr, toaddrs, message):
if isinstance(fromaddr, list):
fromaddr = fromaddr[0]
**suite**
il y a une erreur d'appel au niveau de l'interface
[EMAIL PROTECTED] wrote:
Salut,
La valeur est :
['Jean Tinguely <[EMAIL PROTECTED]>']
A+.
Tarek Ziadé a écrit :
[EMAIL PROTECTED] wrote:
Salut,
Dans la classe SMTPMailer, j'ai changé la propriété send().
def send(self, fromaddr, toaddrs, message):
connection =
self.smtp("mail.provider.com","25","[EMAIL PROTECTED]")
#if self.username is not None and self.password is not None:
# connection.login(self.username, self.password)
#connection.sendmail(fromaddr, toaddrs, message)
connection.mail("[EMAIL PROTECTED]")
connection.rcpt(toaddrs)
connection.data(message)
connection.quit()
La fonction send n'a pas vraiment changée, car elle ne retourne pas
de valeur.
A+.
Sans modifs, quelle est la valeur de 'fromaddr' quand tu entres dans
cette fonction ?
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>