Q&A: Wie lässt sich mit JavaMail die Anzahl Mail-Anhänge ermitteln?

Eine gesonderte Methode gibt es nicht, aber man kann die Mail-Teile ja ablaufen und dann zählen:

int nrOfAttachements = 0;

Multipart mp = (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)))
    nrOfAttachements++;
}

Ähnliche Beiträge

Veröffentlicht in Q&A

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert