Salve ho già preso confidenza con java mail e con il suo funzionamento gestendo le mail in ricezione ed in invio.
Purtroppo non riesco ha vedere le multipart... ovvero quando è necessario scaricare l'allegato sul sito della sun ti chiedono di eseguire un preciso codice... questo
Multipart multipart = (Multipart)message.getContent();
for (int i=0, n=multipart.getCount(); i<n; i++) {
Part part = multipart.getBodyPart(i));
String disposition = part.getDisposition();
if ((disposition != null) &&
((disposition.equals(Part.ATTACHMENT) ||
(disposition.equals(Part.INLINE))) {
saveFile(part.getFileName(), part.getInputStream());
}
}
A me succede una cosa molto strana... nella riga
Multipart multipart = (Multipart)message.getContent();
mi dice che non può effettuare il cast(getContent restituisce Object)
l'errore preciso è questo
java.lang.String cannot be cast to javax.mail.Multipart
Cercando su pagine in ingele mi è sembrato di scorgere che questo problema succede solo con la JDK 6.0..
AIUTO
Grazie
|