IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Web en Java Discussion :

Conversion de format mail


Sujet :

Développement Web en Java

  1. #1
    Nouveau membre du Club
    Profil pro
    DevOps
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Points : 39
    Points
    39
    Par défaut Conversion de format mail
    Bonjour,

    il est possible de traiter aisément les fichier de type eml avec javamail, et de récupérer ainsi toute les données, sender, recipient, date, sujet, contenu (text ou html).

    par contre j'aimerai pouvoir faire pareil avec des fichier mail au format .msg,
    soit avoir un moyen qui permet de recup les infos citées ci-dessus, soit convertir le ce fichier en eml pour le traiter ensuite avec javamail

    merci

  2. #2
    Nouveau membre du Club
    Profil pro
    DevOps
    Inscrit en
    Février 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : DevOps

    Informations forums :
    Inscription : Février 2007
    Messages : 32
    Points : 39
    Points
    39
    Par défaut
    bon pour pouvoir avoir un truc plus sympa le plus simple c'est d'écrire le header extrait du fichier .msg avec POI dans un nouveau fichier.
    Comme ca on peut traiter facilement les donnée du header avec javamail
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    File emlFile = new File("monfichier.msg" + "__eml");
    emlFile.createNewFile();
    FileWriter fstream = new FileWriter(emlFile);
    BufferedWriter out = new BufferedWriter(fstream);
    out.write(mapiMsg.getMessageHeader());
    out.close();
     
    Properties props = System.getProperties();
    props.put("mail.host", FactoryService.getInstance().getServiceApplication().getEtude().getServerSmtp());
    props.put("mail.transport.protocol", "smtp");
    Session mailSession = Session.getDefaultInstance(props, null);
    InputStream source = new FileInputStream(emlFile);
    MimeMessage messageMime = new MimeMessage(mailSession, source);
     
    return messageMime;

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conversion seconde format y+m+d+h+m+s
    Par Mysti¢ dans le forum Général Python
    Réponses: 13
    Dernier message: 22/07/2016, 19h01
  2. pb de conversion de format
    Par Jean-Matt dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2006, 14h37
  3. format mail en javascript?
    Par arti2004 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/01/2006, 17h09
  4. Conversion de format de date
    Par decour dans le forum Access
    Réponses: 2
    Dernier message: 03/10/2005, 10h39
  5. Réponses: 11
    Dernier message: 02/09/2003, 14h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo