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...@gmail.com> 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-pt@yahoogrupos.com.br > Para desistir envie uma mensagem em branco para: > zope-pt-unsubscr...@yahoogrupos.com.brlinks do Yahoo! Grupos > > >