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>

Répondre à