luckybenji86
Messages postés42Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention16 mai 2008
-
21 mars 2008 à 12:02
zahenianis
Messages postés11Date d'inscriptiondimanche 27 janvier 2008StatutMembreDernière intervention28 janvier 2011
-
28 janv. 2011 à 11:54
Bonjour,
Je suis a la recherche d'un moyen pour envoyer un mail via une api java mais en passant par l'outil de messagerie par defaut.
Je m'explique : Mon api doit envoyer un mail avec piece jointe , j'ai donc essayer d'utiliser la librairie mail.jar, celle-ci marchant impeccablement bien. Le probleme est que pour envoyer un mail, je doit entrer le nom d'un serveur mail. Le probleme est que pour les utilisateur de l'api, leur port 25 sera eventuellement bloqué( par orange par exemple) et je ne peut acceder au serveur mail voulu.
J'aimerai donc passer par l'outil de messagerie par default type outlook ou thunderbird. J'ai reussi a faire marcher ceci avec le code suivant :
final String DEFAULT_CMD_LINE = System.getProperty("os.name" ).startsWith("Windows" ) ? "explorer " : "mozilla";
System.out.println("com -> "+DEFAULT_CMD_LINE);
String url = "mailto:delvalle@adigit.com";
String[] cmd = new String[2];
cmd[0] = DEFAULT_CMD_LINE;
cmd[1] = "" + url + "";
try{
Process process = Runtime.getRuntime().exec(cmd);
}catch(Exception ex){
System.out.println("erreur -> "+ex);
}
ceci marche correctement mais ces commande marche sous window et mon probleme est que ceci doit egalement marcher avec un mac.
Je n'ai rien trouvé pour ceci.
Avez vous des idee ou es impossible de faire ceci ?????