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 > > >