Scusate per il ritardo con cui rispondo, ma sono stata qualche giorno in ferie.
Grazie per il tuo intervento, Simone. Ho trovato una soluzione non proprio pulitissima aggiungendo al configure.zcml di SmartPrintNG la riga: <include file="meta.zcml"/> dove meta.zcml era il file che conteneva la definizione della direttiva. Stavo pensando se era il caso di utilizzare alternative a SmartPrintNG per l'esportazione di pagine in pdf : C'è qualcuno che usa altri prodotti? Ciao, Angelica > Date: Wed, 09 Jun 2010 11:15:31 +0200 > From: Simone Orsi <[email protected]> > Subject: Re: [Plone-IT] Errore in test con SmartPrintNG > To: [email protected] > Message-ID: <[email protected]> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > Ciao, > > On 06/09/2010 10:50 AM, [email protected] wrote: > > Salve a tutti! > > > > Ho cominciato ad usare SmartPrintNG 1.2.13 per produrre documenti pdf da > > Plone. > > > > I risultati sono discreti, tuttavia mi ha creato qualche problema con i > > test. Quando lancio una batteria di test di un qualsiasi prodotto ricevo il > > seguente messaggio di errore: > > > > ConfigurationError: ('Unknown directive', > > u'http://namespaces.zopyx.com/smartprintng', u'resourceDirectory') > > > > Non riesco ad identificare il problema. Qualcuno potrebbe darmi una mano? > > > > Grazie in anticipo, > > Angelica > > sembra un errore di namespace. Sembra cerchi di registrare qualcosa con > la direttiva "resourceDirectory" sotto il namespace > "http://namespaces.zopyx.com/smartprintng" che ovviam non la supporta > dato che è una direttiva zope (o browser? non ricordo...). > > Dovresti controllare la registrazione zcml nel test. > > grep -r resourceDirectory * > > ti aiuterà ;) > > HTH, > SimO > > > ------------------------------ > > Message: 3 > Date: Wed, 09 Jun 2010 12:14:14 +0200 > From: Giacomo Zanobini <[email protected]> > Subject: Re: [Plone-IT] problema a inviare una email tramite script > python > To: "La lista degli italiani appassionati di Plone." > <[email protected]> > Message-ID: <[email protected]> > Content-Type: text/plain; charset=ISO-8859-1; format=flowed > > risolto, con workaround! > > Il 09/06/2010 9.46, Yuri ha scritto: > > Il 08/06/2010 18:29, Giacomo Zanobini ha scritto: > > > >> Il 08/06/2010 14.09, Yuri ha scritto: > >> > >> > >>> > >>> > >>>>>>>> #questo script invia una email nel cui corpo vengono riportati i > >>>>>>>> parametri (objectUrl ,objectTitle) > >>>>>>>> > >>>>>>>> mBody = 'questo il corpo della email:' > >>>>>>>> mTo = '[email protected]' > >>>>>>>> mFrom = context.portal_properties.site_properties.email_from_address > >>>>>>>> mSubject = 'PloneSite - rilasciato commento per: ' + objectTitle > >>>>>>>> context.MailHost.send(message = mBody, mto = mTo, mfrom = mFrom, > >>>>>>>> subject = mSubject) > >>>>>>>> return > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>> come mai se inserisco i "*:*" (carattere due punti) nel corpo del > >>>>>>> messaggio, l'email inviata ha dei problemi? > >>>>>>> esiste un motivo? devo in qualche modo usare dei caratteri di escape > >>>>>>> prima dei due punti? devo specificare una codifica particolare del testo? > >>>>>>> > >>>>>>> problemi: > >>>>>>> i campi subject e from e to, vengono inseriti nel corpo della email > >>>>>>> inviata. > >>>>>>> Visualizzando l'elenco dei messaggi ricevuti, con thunderbird, non si > >>>>>>> vede l'oggetto del messaggio. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > >>>> > >>>> > >>> > >>> > >> Speravo che a qualcuno fosse capitato di usare MailHost.send e avesse > >> incontrato il problema. > >> > >> > >>> http://pypi.python.org/pypi/collective.MockMailHost/0.2 > >>> > >>> > >>> http://pypi.python.org/pypi/Products.PrintingMailHost/0.7 > >>> > >>> con questi puoi vedere cosa succede. > >>> > >>> > >>> > >> ho dato un'occhiata ai prodotti, comunque ho optato per la scelta > >> drastica (ma rapida): vietato l'uso dei duepunti. > >> appena posso, approfondisco cercando altro codice di esempio > >> > >> > > Secondo me i due punti fanno header, il che significa che non ci sono > > righe vuote tra l'ultimo header e il testo della mail. Prova a dare > > un'occhiata, se puoi, alla mail come viene salvata nella coda del server > > smtp. Oppure sniffa la rete e salva il contenuto su un file. > > > ok, ho deciso: l'header me lo faccio da solo e richiamo MailHost.send() > con un solo parametro > > invece di > > context.MailHost.send(mBody, mTo, mFrom, mSubject) > > così funziona perfettamente: > > #inseriamo l'header > > mFullMessage = "" > > mFullMessage += "From: " + mFrom + "n" > > mFullMessage += "To:" + mTo + "n" > > mFullMessage += "Subject:" + mSubject + "nn" > > #infine il corpo del messaggio > > mFullMessage += mBody + "n" > > > > context.MailHost.send(mFullMessage) > > return mFullMessage > > Grazie Yuri per il supporto, > Giacomo > > > > > > > > > > > > > > > > > > ------------------------------ > > _______________________________________________ > Plone-IT mailing list > [email protected] > http://lists.plone.org/mailman/listinfo/plone-it > > > Fine di Digest di Plone-IT, Volume 39, Numero 11 > ************************************************ > > > -- Caselle da 1GB, trasmetti allegati fino a 3GB e in piu' IMAP, POP3 e SMTP autenticato? GRATIS solo con Email.it: http://www.email.it/f Sponsor: Cerchi un jeans alla moda a meno di 20 Euro? Visita Piazzaitalia.it e scopri tutta la collezione primavera-estate 2010 Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=10486&d=20100614 _______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
