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

Responder a