Bem, não sei se é isso, mas no seu script, se houver uma falha, você
nunca ficará sabendo, já que no tratamento de erro (except) nada é
feito (pass).

Tente algo assim:

except Exception, descr:
    raise(str(descr))

e veja se algum erro é acusado.

Zénrique.

Em 24 de março de 2010 16:20, Reginaldo Ré <reginaldo...@gmail.com> escreveu:
> Olá, Zénrique, obrigado pela ajuda.
>
> Ainda não funcionou. A única permissão que me parece fazer alguma
> diferença é a permissão "Use mailhost services". Já dei permissão até
> para usuários autenticados ou anônimos, e ainda nada.
>
>
>
> Ok. Se você selecionar o Mailhost e clicar na aba Security, via ZMI,
> poderá conferir as opções de segurança configuradas.
>
> Zénrique.
>
> Em 24 de março de 2010 13:42, Reginaldo Ré <reginaldo...@...> escreveu:
>> Sim. E o script funciona quando a mudança de estado do workflow é
>> feita pelo usuário o "admin".
>>
>> O nome do MailHost é MailHost, realmente?
>>
>> Zénrique.
>>
>> Em 24 de março de 2010 11:46, Reginaldo Ré <reginaldo...@...> escreveu:
>>> Não há erros no log. E, a tentativa de alterar as permissões do script
>>> na aba proxy também não funcionou.
>>>
>>> Se não me engano isso pode ser resolvido indo na aba proxy do script e
>>> escolhendo o papel manager.
>>>
>>> --
>>> Alexandre Marinho
>>> Analista de Tecnologia da Informação - NTI - UFAL
>>> http://alexandre.cuboestudioweb.com
>>> Maceió/AL
>>>
>>>
>>> Em 24 de março de 2010 10:32, Tony Morais <tonyl...@...> escreveu:
>>>
>>>
>>>
>>>    Olá, isso aconteceu comigo também.
>>>    em meu caso o problema foi que o usuario que eu estava testando
>>> não tinha email cadastrado.
>>>    outra coisa, verifica no error_log para ver se existe alguma indicação.
>>>
>>>    Tony Morais
>>>    Estudante de Ciências da Computação
>>>
>>>
>>>    2010/3/24 Reginaldo Ré <reginaldo...@...>
>>>
>>>
>>>
>>>        Olá a todos.
>>>
>>>        Estou usando o produto PloneBooking, que tem um script para enviar
>>>        mensagens para quem solicita uma reserva.
>>>        Esse script está associado a uma transição do workflow própria do
>>>        produto. Quando eu altero o estado do objeto como admin, a mensagem é
>>>        enviada sem problemas.
>>>        No entanto, quando qualquer outro usuário (Revisor) altera o estado, 
>>> a
>>>        mensagem não é enviada.
>>>        Há alguma permissão para envio de mensagens ou coisa assim?
>>>
>>>        agradeço antecipadamente.
>>>
>>>        O script é:
>>>
>>>        context.booking_workflow_notification(state_change.object)
>>>
>>>        O script python é:
>>>        ## Script (Python) "booking_workflow_notification"
>>>        ##bind container=container
>>>        ##bind context=context
>>>        ##bind namespace=
>>>        ##bind script=script
>>>        ##bind subpath=traverse_subpath
>>>        ##parameters=notified_obj
>>>        ##title=Workflow notification
>>>        ##
>>>        from Products.CMFCore.utils import getToolByName
>>>
>>>        # Get review state
>>>        wf_tool = getToolByName(context, 'portal_workflow')
>>>        obj_review_state = wf_tool.getInfoFor(notified_obj, 'review_state')
>>>        mship = context.portal_membership
>>>
>>>        try:
>>>        mhost = context.MailHost
>>>        except:
>>>        # no mailhost found
>>>        mhost = None
>>>
>>>        # the message format, %s will be filled in from data
>>>        message_template = """
>>>        From: %s
>>>        To: %s
>>>        Subject: %s - %s
>>>
>>>        %s
>>>
>>>        URL: %s
>>>        """
>>>
>>>        if mhost:
>>>        if 'booked' == obj_review_state:
>>>        # object has been booked, contact the user
>>>        receiver = notified_obj.getEmail()
>>>        sender = context.email_from_address
>>>        subject = 'Confirmacao de reserva'
>>>        body = 'Sua solicitacao de reserva foi confirmada. Voce pode
>>>        verificar os dados da reserva pelo endereco:'
>>>        url=notified_obj.absolute_url()
>>>
>>>        msg = message_template % (
>>>        sender,
>>>        receiver,
>>>        subject,
>>>        notified_obj.TitleOrId(),
>>>        body,
>>>        url
>>>        )
>>>        try:
>>>        mhost.send(msg)
>>>        except:
>>>        # send mail failed
>>>        pass
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> --
>>> Prof. Dr. Reginaldo Ré
>>> Coordenador de Curso
>>> CST em Sistemas para Internet
>>> UTFPR - Campus Campo Mourão
>>> +55 44 3523 4156 Ramal 254
>>>
>>>
>>> ------------------------------------
>>>
>>> Para enviar uma mensagem: zope...@...
>>> Para desistir envie uma mensagem em branco para:
>> zope-pt-unsubscr...@... do Yahoo! Grupos
>>>
>>>
>>>
>>
>>
>> --
>> Prof. Dr. Reginaldo Ré
>> Coordenador de Curso
>> CST em Sistemas para Internet
>> UTFPR - Campus Campo Mourão
>> +55 44 3523 4156 Ramal 254
>>
>>
>> ------------------------------------
>>
>> Para enviar uma mensagem: zope...@...
>> Para desistir envie uma mensagem em branco para:
> zope-pt-unsubscr...@... do Yahoo! Grupos
>>
>>
>>
>
>
>
> --
> Prof. Dr. Reginaldo Ré
> Coordenador de Curso
> CST em Sistemas para Internet
> UTFPR - Campus Campo Mourão
> +55 44 3523 4156 Ramal 254
>
>
> ------------------------------------
>
> Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
> Para desistir envie uma mensagem em branco para: 
> zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos
>
>
>

Responder a