1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
String sCodeSourceMail = ""; // là tu y mets ton code source
Properties props = System.getProperties();
Session session = Session.getDefaultInstance(props, null);
ByteArrayInputStream in = new ByteArrayInputStream(sCodeSourceMail.getBytes());
MimeMessage mail = new MimeMessage(session, in);
// si multipart
if (mail.getContentType().substring(0, 9).equalsIgnoreCase("multipart")) {
if ( mail.getContent() instanceof javax.mail.internet.MimeMultipart){
MimeMultipart mmp = (MimeMultipart) m_msgMail.getContent();
}
else {
//gestion erreur
}
}
// si une seule pièce jointe
String sCT = "mon_content_type"; // le content type approprié
if (mail.getContentType().substring(0, sCT.length()).equalsIgnoreCase(sCT)) {
if (m_msgMail.getContent() instanceof com.sun.mail.util.BASE64DecoderStream) {
// lecture du contenu en base64
}
else {
//gestion erreur
}
} |
Partager