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

Java Discussion :

Comment utiliser le client de messagerie par défaut, (Outlook en fait) ?


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Juin 2008
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 4
    Par défaut Comment utiliser le client de messagerie par défaut, (Outlook en fait) ?
    Comment utiliser le client de messagerie par défaut, plus précisément avec **Outlook**, en remplissant tous les champs et avec une (ou plusieurs) pièce(s) jointe(s) ?


    J'ai en effet trouvé de nombreux exemples ici et là, mais il est difficile de trouver un exemple complet, qui couvre l'intégralité du besoin et bien sûr pleinement fonctionnel.

    Mais j'ai finalement trouvé la ligne clef qui fait le job.

    **Et cela fonctionne parfaitement avec Outlook 2010, Outlook 2013.**
    Jusqu'ici tout allait très bien dans le meilleur des mondes.

    Pour se donner une idée voici un exemple du résultat final :

    Nom : final.jpg
Affichages : 197
Taille : 25,5 Ko



    Cependant, j'ai un collègue qui utilise **Outlook 365** (donc avec la dernière version d'Outlook) et il y a un problème.

    Voici le résultat dans Outlook 365 :

    Nom : office365.jpg
Affichages : 197
Taille : 22,8 Ko

    Nous voyons que la pièce jointe est bien positionnée mais tous les autres champs sont positionnés dans le champ "A".
    Et là c'est assez ennuyeux.


    Voici le code que je mets en oeuvre :

    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
    17
    18
    19
    20
     
    try
    {
      String subject = _sujet ;
      String to = _emailAdressTO ;
      String cc = _emailAdressCC ;
      String cci = _emailAddressCCI ;
      String body = "hello, \r\n" + "\r\n" + "Bla bla bla bla" + "\r\n" + "regards \r\n" ;
      String pathFile = _pathFile ;
      String programOutlook = "C:\\Program Files (x86)\\Microsoft Office\\root\\office16\\outlook.exe " ; // Source externe selon un chemin spécifique
     
      String args = to + "&" + "subject=" + subject + "&cc=" + cc + "&bcc=" + cci + "&body=" + body ;
     
      new ProcessBuilder(programOutlook, "/m", args, "/a", pathFile).start() ;
    }
     
    catch (Exception ex)
    {
      JOptionPane.showMessageDialog(null, "<html><b>Error... reasons.<br></html>", "Warning", JOptionPane.INFORMATION_MESSAGE) ;
    }

    Je rappelle que ce code fonctionne parfaitement dans Outlook 2010 - 2013.
    Mais pas dans "Outlook 365".



    Que pensez-vous de ce problème ?

    Avez-vous une nouvelle approche de ce problème capable d'ouvrir la boîte aux lettres par défaut, avec le remplissage de tous les champs nécessaires et l'ajout d'une pièce jointe ?


    Merci d'avance pour vos commentaires.

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Hello,

    aucune idée, mais étudie plutôt la ligne de commande d'Outlook, au lieu de te focus sur Java. Tu le feras en Java quand tu auras trouvé la bonne commande.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/02/2010, 13h33
  2. Réponses: 1
    Dernier message: 08/02/2010, 16h39
  3. Envoyer un Mail avec le client de messagerie par défaut
    Par Ggamer dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 30/12/2008, 23h20
  4. Réponses: 7
    Dernier message: 30/06/2006, 17h12
  5. changer messagerie par défaut
    Par flogreg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 26/10/2004, 19h11

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