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 :

Petit problème avec JavaMail


Sujet :

API standards et tierces Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 41
    Points
    41
    Par défaut Petit problème avec JavaMail
    Bonjour,

    J'élabore actuellement un programme en Java pour l'asso ou je travaille. Ce programme doit notamment envoyer des e-mails, je me suis donc tourné vers l'API Javamail.

    Je n'ai pas rencontré de probleme pour envoyer des mails à un destinataire unique, cependant, lorsque je tente d'envoyer des e-mails groupés a plusieurs destinataires, ils ne semblent pas arriver à destination malgré que je n'ai aucune erreur ni à la compilation, ni à l'execution.

    Voici la fonction me permettant d'envoyer un mail à plusieurs destinataires:
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    public static void envoyerMail(InternetAddress[] destinataires, String objet, String message) {
     
    	Properties props = new Properties();
    props.put("mail.smtp.host", "smtp.wanadoo.fr");
     
    	// Créer l’objet Session.
    	session = Session.getDefaultInstance(props, null);
    	session.setDebug(true); //activer le mode verbeux !
     
    	try {
    		mesg = new MimeMessage(session);
     
    		mesg.setFrom(new InternetAddress("xxxxxx@wanadoo.fr"));
     
    		mesg.setRecipients(Message.RecipientType.TO, destinataires);
     
    		mesg.setSubject(objet);
     
    		mesg.setText(message);
     
    		// Envoyer
    		Transport.send(mesg);
     
     
    	} catch (MessagingException ex) {
    		System.out.println("Probleme :"+ex);
     
    	}
    Voilà, si quelqu'un à une idée, ce serait sympa.
    Bonne journée à tous!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 57
    Points : 68
    Points
    68
    Par défaut
    essaye
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Transport tr = session.getTransport("smtp");
    tr.connect(smtp, userName, password);
    mesg.saveChanges();
    tr.sendMessage(mesg, mesg.getAllRecipients());

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 41
    Points
    41
    Par défaut
    Merci pour l'idée, j'ai essayé mais malheureusement il semblerais que j'ai toujours à faire au même problème.
    Quelqu'un a t'il une autre idée?

    Merci d'avance pour vos réponses!

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 57
    Points : 68
    Points
    68
    Par défaut
    j'envoies des mails multiples avec cette commande.

    t sur que ton tableau d'adresse es bien initialisé ?

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 52
    Points : 41
    Points
    41
    Par défaut
    Je vais vérifié ça. J'ai codé un peu en speed, si ça se trouve j'ai laissé une grosse anerie

  6. #6
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 854
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 854
    Points : 22 876
    Points
    22 876
    Billets dans le blog
    51
    Par défaut
    As-tu verifier que ton serveur de courrier ne necessite pas une authentification, en effet le relay est en general desactive (pour eviter entre autre le spam et l'usurpation d'indentite).

    Dans mes tests persos je n'avais aucun probleme pour envoyer du courrier sur des addresses de notre intranet, mais plus rien ne fonctionnait des que j'essayais d'envoyer du courrier sur des addresses externes. J'ai regle le probleme en m'authentifiant aupres du serveur de courrier.

    La FAQ de JavaMail (sur le site de Sun) indique comment rajouter un supporte de l'authentification (authentication).

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 57
    Points : 68
    Points
    68
    Par défaut
    il utilise wanadoo, wanadoo utilise une vérification par IP
    donc je doutes que ce soit ça

Discussions similaires

  1. Petits problèmes avec une CListCtrl
    Par vanitom dans le forum MFC
    Réponses: 2
    Dernier message: 17/11/2005, 11h45
  2. Un petit problème avec pop
    Par Paulinho dans le forum C++
    Réponses: 4
    Dernier message: 13/11/2005, 20h57
  3. Petit problème avec Line Input
    Par GrosQuicK dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/09/2005, 12h47
  4. (Petit ?) problème avec une page contenant du Flash
    Par ologram dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/09/2005, 18h45
  5. Petit problème avec SDL
    Par Nyarlathotep dans le forum C
    Réponses: 10
    Dernier message: 01/07/2005, 09h10

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