Quote Originariamente inviata da andbin Visualizza il messaggio
Aggiungo che mi pare esiste la soluzione attraverso il URL. DataHandler ha un costruttore

DataHandler(URL url)

E di una risorsa puoi ottenere il suo URL proprio tramite getResource()

Dovrebbe funzionare ... non ho mai provato così con questo scenario.

Confermo.
Avevo visto quel costruttore di DataHandler (ed anche URLDataSource che viene internamente usato da quel costruttore), ma mi rimaneva il dubbio che non riuscisse a gestire correttamente il MIME Type. Ho fatto una prova velocissima e ho visto che lo decodifica tranquillamente, quindi sì, può essere usato direttamente:


codice:
messageBodyPart.setDataHandler( new DataHandler(getClass().getResource("/pacchetto/test.pdf")) );
...

Ciao.