From: Fanton F. <fa...@ks...> - 2004-08-05 17:34:31
|
> -----Messaggio originale----- > Da: Fanton Flavio > Inviato: gioved=EC 5 agosto 2004 19.18 > A: ope...@li... > Oggetto: [Openpec-devel] I: Bug nell' allegato xml ? >=20 >=20 >=20 > -----Messaggio originale----- > Da: Stefano Zanarini [mailto:ste...@ya...] > Inviato: mercoled=EC 4 agosto 2004 14.57 > A: Fanton Flavio > Oggetto: Bug nell' allegato xml ? >=20 > Nell'allegato tecnico leggo > ""per le ricevute di consegna e di errore di consegna destinatario a = cui > e' > stata effettuata/tentata la consegna" >=20 > come descrizione del tag <consegna> nell'xml,sembra che openpec non = lo > faccia ,non ho testato la 1.0 che avete appena rilasciato ma il codice = non > sembra cambiato. > In Xml.pm c'e' : >=20 > "_openCertInfo ($OPEC_CERTINFO_TYPE_DELIVERY); > _openIntestazione(); > _setMittente ($objMsgOrig->sender->mailAddress); > foreach my $obj (@{$objMsgOrig->recips}){ > _setDestinatario ($obj->mailAddress,$obj->certificate)} > _setOggetto ( unmime myChomp( > $objMsgOrig->header->get('Subject'))); > _closeIntestazione(); > _openDati(); > _setGestoreEmittente ($adminName); > _openData ($timezone); > _setGiorno (actualDate()); > _setOra (actualTime()); > _closeData(); > _setIdentificativo (myChomp( > $objMsgOrig->header->get('Message-ID'))); > _closeDati(); > _closeCertInfo(); > $certInfoXml;" >=20 >=20 > io ho aggiunto un : >=20 > foreach my $obj (@{$objMsgOrig->recips}){ > _setConsegna ($obj->mailAddress,$obj->certificate) if > $obj->certificate; > } >=20 > prima della _closeData() e sembra funzionare. >=20 > ciao >=20 >=20 Il codice originale va bene anche se potremmo fare meglio; mi spiego: Dal DTD (allegato tecnico par. 7.4): ... <!--Dati del messaggio di posta certificata--> <!ELEMENT dati (gestore-emittente, data, identificativo, consegna?, ricezione*, errore-esteso?)> ... Significa che il tag <dati> DEVE contenere=20 gestore-emittente, data, identificativo, mentre PUO' contenere consegna, errore-esteso (? Sta per 0 o 1) e ricezione 0 o + volte. Quindi potremo eventualmente decidere di aggiungere il tag in un secondo = momento. Il ciclo che hai aggiunto POTREBBE andare bene visto che fortunatamente = ogni ricevuta di consegna ha un solo destinatario, in caso contrario = l'xml violerebbe il dtd; cmq mi pare sprecato. - flazan >=20 >=20 >=20 >=20 > ------------------------------------------------------- > This SF.Net email is sponsored by OSTG. Have you noticed the changes = on > Linux.com, ITManagersJournal and NewsForge in the past few weeks? Now, > one more big change to announce. We are now OSTG- Open Source = Technology > Group. Come see the changes on the new OSTG site. www.ostg.com > _______________________________________________ > Openpec-devel mailing list > Ope...@li... > https://lists.sourceforge.net/lists/listinfo/openpec-devel |