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

Entrée/Sortie Java Discussion :

Envoi de mails à plusieurs destinataires ?


Sujet :

Entrée/Sortie Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 292
    Points : 62
    Points
    62
    Par défaut Envoi de mails à plusieurs destinataires ?
    Bonjour,
    j'ai une application qui envoie des mails à un destinataire, l'adresse du destinataire ainsi que les paramètres de configuration se trouve dans un fichier properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    # pour envoyer des mails
    mail.serveursmtp=serveur smtp
    mail.from=appli@societe.fr
    mail.to=appli@societe.fr
    voilà mon code pour envoyer les mails :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mailFrom = prop.getProperty("mail.from");
    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
    // Envoie du log à l'adresse email
    			try {
    				File f = new File(fileNameLog);
    				EmailAttachment emailAttach = new EmailAttachment();
    				emailAttach.setPath(fileNameLog);
    				emailAttach.setName(fileNameLogDate);
     
    				MultiPartEmail email = new MultiPartEmail();
    				email.setSubject("log appli  : "
    						+ new Date().toString());
     
    				email.setFrom(mailFrom);
    				List emails = new ArrayList();
    				emails.add(new InternetAddress(mailTo));
    				email.setTo(emails);
    				email.setHostName(mailSmtp);
     
    				email.attach(emailAttach);
     
    				email.send();
     
    			} catch (EmailException e) {
     
    			} catch (AddressException e) {
     
    			}
    je veux envoyer le mail à plusieurs destinataires.
    existe-il un moyen de le faire sans modifier le code ?
    genre dans le fichier properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail.to=appli@societe.fr,autre@societe.fr
    sinon quel est la meilleure façon de le faire ?
    Merci

  2. #2
    Membre régulier
    Femme Profil pro
    Inscrit en
    Février 2010
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2010
    Messages : 110
    Points : 77
    Points
    77
    Par défaut
    Salut,

    je travaille sur un projet pareil.
    Que pensez vous d'ajouter une chaine de caractères où vous stockez vos emails de destinataires?
    Quelques chose comme ça m'a fait l'affaire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    String mailTo="";
    for (int i=0;i<tabDestinataires.length-1;i++) //tabDestinataires est une table où vous enregistrez vos destinataires
    mailTo=mailTo+tabDestinataires[i]+";";
    mailTo=mailTo+tabDestinataires[tabDestinataires.length-1];
    mail.addRecipients(mailTo);

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 292
    Points : 62
    Points
    62
    Par défaut
    j'ai trouvé ça : le lien
    il a crée une classe Mail où tu peut envoyer des mail à un ou plusieurs destinations.
    il utilise la même méthode (addRecipients), mais mieux organisé.
    en plus ta besoin de mettre tes adresses mails dans un tableaux de String, il faut juste les séparé par un point virgule, espace ou virgule, et le programme fait tout.
    merci qd même et bon courrage.

Discussions similaires

  1. Problème d'envoi de mails à plusieurs destinataires
    Par patessama dans le forum Exchange Server
    Réponses: 0
    Dernier message: 08/04/2009, 19h49
  2. envoi mail à plusieurs destinataires
    Par ph_anrys dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2009, 22h40
  3. Envoi de mail à plusieurs destinataires
    Par etuensam dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 18/06/2007, 09h17
  4. Envoi d'un mail à plusieurs destinataires
    Par coco38 dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 27/04/2007, 22h15
  5. [Mail] envoie mail à plusieurs destinataires
    Par coco38 dans le forum Langage
    Réponses: 8
    Dernier message: 18/04/2007, 11h57

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