Se connecter avec
S'enregistrer | Connectez-vous

[java] java et outlook, ouvrir outlook avec java avec une piece jointe ?

Dernière réponse : dans Systèmes d'exploitation

Salut tous !

Pour une application en java, je souhaite creer un bouton envoyer qui lancera outlook avec une piece jointe deja intégré en parametre....(le bouton envoyer n'enverra pas le message mais uniquement, il parametra outlook avec le necessaire pour que ce soit presque pret à l'envoie)

D'apres mes recherches, il y a Javamail mais j'ai pas tres bien compris comment s'en servir, pouvez-vous m'en dire plus ?

Il y a aussi Java Outlook Connector mais il n'ai pas gratuit....


Merci d'avance
cbil
Lassé par la pub ? Créez un compte

Salut,

voici une solution ce n'est peut-être pas la plus élégante ... mais elle fonctionne.
La solution consiste en l'execution de la commande outlook.exe depuis ton programme Java.

Donc voici les lignes de code :
  1. String outlookPath = "C:/Program Files/Microsoft office/office11/Outlook.exe" // Chemin ou se trouve outlook sur ta machine
  2. String params = " /a ";
  3. String attachmentPath = "D:/Mon_rep/mon-fichier_attache.doc";
  4.  
  5. String cmd = outlookPath + params + attachmentPath;
  6. Process pr = Runtime.getRuntime().exec(cmd);


Si tu veux connaitre d'autre paramètrage en ligne de outlook tu peux regarder sur :
http://office.microsoft.com/fr-fr/assistance/hp010031101036.aspx
Et pour en savoir plus sur Process et Runtime je te conseille de regarder la doc sun :
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Process.html

Dans l'idéal il faudrait que tu gères les informations de path outlook dans un fichier de paramètrage de ton application. (cf fichier "properties" java)

my 2c !

gk a dit :
Salut,

voici une solution ce n'est peut-être pas la plus élégante ... mais elle fonctionne.
La solution consiste en l'execution de la commande outlook.exe depuis ton programme Java.

Donc voici les lignes de code :
  1. String outlookPath = "C:/Program Files/Microsoft office/office11/Outlook.exe" // Chemin ou se trouve outlook sur ta machine
  2. String params = " /a ";
  3. String attachmentPath = "D:/Mon_rep/mon-fichier_attache.doc";
  4.  
  5. String cmd = outlookPath + params + attachmentPath;
  6. Process pr = Runtime.getRuntime().exec(cmd);


Si tu veux connaitre d'autre paramètrage en ligne de outlook tu peux regarder sur :
http://office.microsoft.com/fr-fr/assistance/hp010031101036.aspx
Et pour en savoir plus sur Process et Runtime je te conseille de regarder la doc sun :
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Process.html

Dans l'idéal il faudrait que tu gères les informations de path outlook dans un fichier de paramètrage de ton application. (cf fichier "properties" java)

my 2c !








bjr est ce qu'il ya pas une methode comme celle la pour recuperer les messages d'une boite outlook



merci

salut,
Comment on peux afficher juste la fiche d'un contact outlook. J'ai trouver pour afficher tous les contacts "/select outlook:contacts" ce qui m'affiche tous les contacts mais moi je veux 1 seul contact (selon le numéro de téléphone du contact par exemple il m'affiche sa fiche).
Merci pour votre aide :) 
Lassé par la pub ? Créez un compte
Tom's guide dans le monde