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

API standards et tierces Java Discussion :

JavaMail : Conflit pour le Type de l'Objet Multipart


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Par défaut JavaMail : Conflit pour le Type de l'Objet Multipart

    Voilà je dispose de deux applications :
    l'une qui génère un mail avec JavaMail comme suit :
    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
     
    MimeBodyPart    msg1 = new MimeBodyPart();
    msg1.setText(xml);
     
    MimeMultipart mp = new MimeMultipart();
    mp.addBodyPart(msg1);
     
    MimeMessage m = new MimeMessage(session);
     
    m.setFrom(fromUser);
    m.setRecipient(Message.RecipientType.TO, toUser);
    m.setSubject(type+";"+new UUID());
    m.setContent(mp);
    m.saveChanges();
     
    Transport.send( m );
    et de l'autre côté une autre application pour la réception et l'extraction des mails :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
     
    Object content = msg.getContent();
           if(content instanceof Multipart) {
        	   // Faire les traitements nécessaires 
           }
           else
           {
        	  // Le type du contenu n'est pas multipart et donc erreur
           }
    Lorsque je teste les deux applications sur un poste Linux tout marche correctement et le type du contenu est bien : javax.mail.internet.MimeMultipart


    par contre lorsque je met ces deux applications sur un autre poste Solaris j'ai une erreur car le type de l'objet est : javax.mail.util.SharedByteArrayInputStream

    Merci pour toute proposition de solution ....

  2. #2
    Membre confirmé Avatar de NizarK
    Inscrit en
    Mars 2007
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 189
    Par défaut
    Auto réponse :

    Il s'agit d'un problème avec le fichier mailcap ....
    Lorsque ce fichier est inaccessible ou introuvable, il provoque cette erreur ...
    Pour plus d'informations voir ce lien :
    http://www.mail-archive.com/server-d...g/msg12220.htm
    et la JavaDoc :
    http://java.sun.com/products/javabea...ommandMap.html

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

Discussions similaires

  1. Style par défaut pour mon Type d'objet
    Par ludogoal dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 28/04/2009, 10h43
  2. [E-03] Procédure pour contrôler l'ensemble des objets de type Label
    Par moilou2 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 24/03/2009, 09h32
  3. erreur 3251 opération non autorisé pour ce type d'objet
    Par alexkickstand dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/02/2008, 21h39
  4. map pour stocker un type particulier d'objet
    Par pseudobidon57 dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 21/06/2007, 15h01
  5. Réponses: 1
    Dernier message: 14/05/2007, 23h31

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