Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    JAVA-MAIL problema lettura ricezione messaggi HTML

    Ciao a tutti,

    Premetto che sto usando la libreria per leggere l'email da un client di posta elettronica. Il tutto funziona, ma ho un problema nella ricezione di e-mail che arrivano in formato HTML ( text/hml).
    Io ho la necessita di leggere solo il contenuto che si trova all'interno dei tag <body> </body> come faccio a leggere solo il contenuto e scartando il codice HTML?
    di seguito vi riporto un pezzo del codice:

    if (contentType.startsWith("text/plain")||contentType.startsWith("text/html")) {

    InputStream is = messagePart.getInputStream();

    BufferedReader reader = new BufferedReader(new InputStreamReader(is,"UTF8"));

    ArrayList testo = new ArrayList();
    testo.add(infoContatto.getEmail() + " " + "\n");
    while (true) {

    String thisLine = reader.readLine();
    if (thisLine == null)
    break;
    ///-->QUI LEGGO IL CORPO DEL MESSAGGIO <----

    testo.add(thisLine);
    testo.add("\n");
    }





    QUALCUNO SA DARMI UN CONSIGLIO E VERAMENTE URGENTE!

    VI RINGRAZIO.
    HARDCORE WILL NEVER DIE!!!http://www.musicahardcore.it
    http://www.bedandgo.it

  2. #2
    Ragazzi devo usare per forza un parse Html to txt per risolvere il mio problema? non esiste qualcosa nella libreria java mail che risolve il mio problema?
    HARDCORE WILL NEVER DIE!!!http://www.musicahardcore.it
    http://www.bedandgo.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    41
    Scusa e, ma se ti serve solo il testo perchè non leggi la parte text/plain.
    Quando una mail è in formato text/html deve, secondo lo standard(non mi ricordo quale rfc esattamente ma se guardi quella sull'imap te lo spiega), avere anche la parte text/plain. Di solito il messagio è composto da 2 o + multipart, la prima è sempre text/plain, poi ci può essere la text/html e i vari attachment. Se invece ti serve leggere l'html all'interno del body ti conviene sicuramete usare un parser.
    Spero di essere stato utile.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.