[Plone-IT] output di un controller page template - *.cpt via mail

sguglia a arrows.it sguglia a arrows.it
Mer 30 Lug 2008 13:38:25 UTC


Grazie mille, provero' nei prossimi giorni..

On Wednesday 23 July 2008 10:07:58 Yuri wrote:
> sguglia a arrows.it ha scritto:
> > Salve a tutti!
> >
> > ho il template pippo.cpt che visualizza un form (1 pulsante 'invio', 1
> > campo 'email') ed una lista di dati dinamici pescati dal database
> > esterno.
> >
> > Vorrei poter inviare l' output di questa pagina come corpo di un
> > messaggio di posta (ascii, no html).
> >
> > Mi chiedevo se ci fosse un modo 'precotto' o quasi per ottenere il
> > risultato..
>
> La pagina col form o l'output?
>
> Io di solito uso uno script di questo tipo:
>
> ## Script (Python) "mail_to"
> ##bind container=container
> ##bind context=context
> ##bind namespace=
> ##bind script=script
> ##bind subpath=traverse_subpath
> ##parameters=from_mail, to_mail, subject, message
> ##title=
> ##
> REQUEST = context.REQUEST
>
> if hasattr(context,'mandamail2'):
>     dtml_method = getattr(context,'mandamail2')
>     REQUEST.set('email_utente', from_mail)
>     REQUEST.set('email', to_mail)
>     REQUEST.set('subject', subject)
>     REQUEST.set('messaggio', message )
>     try:
>      dtml_method(client=context, REQUEST=REQUEST)
>     except:
>      pass
>
>
> dove mandamail  un metodo dtml con la solita sintassi.
>
> Altrimenti puoi usare direttamente mailhost:
>
> http://coreblog.org/howtos/notification_howto_html/
>
> La seconda  caldamente consigliata, sostituendo mailhost a maildrophost
> che supporta le transizioni e tiene in locale la posta e poi fai il
> delivery.
>
> In questo modo non perdi nulla e non vengono inviate mail se una
> transizione abortisce :)
>
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > Plone-IT mailing list
> > Plone-IT a lists.plone.org
> > http://lists.plone.org/mailman/listinfo/plone-it
> > http://www.nabble.com/Plone---Italy-f21728.html






Maggiori informazioni sulla lista Plone-IT