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

avec Java Discussion :

Mailto dans un gui


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 40
    Par défaut Mailto dans un gui
    Bonjour à tous et toutes,
    Je suis en train de développer une application qui doit contacter une certaine boite mail afin d'envoyer un message pré-initialiser.

    Pour ce faire, dans mon gui, j'avais en tête de créer un petit lien genre mailto. Je n'ai pas envie d'utiliser une page web ou quelque chose dans le style et je n'ai pas trop envie de developpez moi même l'envoi d'un message avec le mime, les provider, les sessions etc...

    J'imagine qu'il doit y avoir moyen de lancer outlook ou le gestionnaire de mail automatiquement par progra...

    Quelqu'un aurait'il une idée pour m'aider?
    D'avance merci,

    Moufa

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Si tu es sous Java 6 c'est tout simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	if ( Desktop.isDesktopSupported() ) {
    		Desktop desktop = Desktop.getDesktop();
    		if ( desktop.isSupported(Action.MAIL) ) {
    			desktop.mail( new URI("mailto:adress@email.com") );
    		}
    	}
    Problème : ce n'est pas forcément supporté par le système hôte, et selon tes besoins de portabilité il faudrait peut être envisager une solution alternative...

    a++

  3. #3
    Membre averti
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 40
    Par défaut
    En effet, j'ai vus sur un forum une personne qui utilisais ce système la aussi, mais je ne sais pas comment Utiliser Desktop.
    Aurais tu un liens vers une javadoc pour cette classe que je puisse regarder d'un peu plus près son fonctionnement? (je n'arrive pas a trouver une javadoc qui semblerais correspondre)

    d'avance merci

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par moufasa Voir le message
    En effet, j'ai vus sur un forum une personne qui utilisais ce système la aussi, mais je ne sais pas comment Utiliser Desktop.
    Ben je t'ai donné le code

    Citation Envoyé par moufasa Voir le message
    Aurais tu un liens vers une javadoc pour cette classe que je puisse regarder d'un peu plus près son fonctionnement? (je n'arrive pas a trouver une javadoc qui semblerais correspondre)
    http://javasearch.developpez.com/j2s...t/Desktop.html

    a++

  5. #5
    Membre averti
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 40
    Par défaut
    En effet, tu m'a donné le code, mais je ne savais pas accéder au package de Desktop... Maintenant ca va cela fonctionne et en me penchant un petit peu sur la classe URI, j ai découvert qu'il était possible de remplir automatiquement les différents champs du mail à envoyer...

    Voici (pour les plus curieux) le petit exemple de code que tu m'a fournis avec la modification pour que les champ Objet et Coprs de texte soit automatiquement complété:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if ( Desktop.isDesktopSupported() ) {
    		Desktop desktop = Desktop.getDesktop();
    		if ( desktop.isSupported(Action.MAIL) ) {
    			//desktop.mail( new URI("mailto:support@abnetwork.be?SUBJECT=Demande de clef!&BODY=Demdeeeeeeeee") );
                            desktop.mail(new URI("mailto", "test@test.be?SUBJECT=Titre du mail&BODY=Ceci est le corps du texte", null));
                    }
    	}

    En tout cas, merci pour la rapidité de tes réponses...
    Moufa

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

Discussions similaires

  1. Problème avec 'light' sur un patch dans un GUI
    Par pierolapuree dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 16/02/2007, 14h35
  2. Organiser l'ordre des tabulations dans un GUI
    Par FredPsy dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 22/01/2007, 09h42
  3. [FLASH 8] Lien Mailto dans du texte Flash.
    Par simplyme dans le forum Flash
    Réponses: 4
    Dernier message: 19/01/2007, 20h54
  4. Réponses: 1
    Dernier message: 31/07/2006, 13h54
  5. Réponses: 4
    Dernier message: 26/07/2006, 13h21

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