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 :

[Javamail] Envoi mail avec plusieurs smtp


Sujet :

API standards et tierces Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 25
    Points : 17
    Points
    17
    Par défaut [Javamail] Envoi mail avec plusieurs smtp
    Bonjour,

    Je dois envoyer un mail avec Javamail en utilisant plusieurs serveurs smtp. (si le premier ne répond pas, je prends le suivant)

    y a t'il une solution meilleure que :

    try {
    send avec le 1er SMTP
    } cacth() {
    try {
    send avec le 2eme SMTP
    }
    }

    Merci beaucoup!

  2. #2
    Membre chevronné
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2003
    Messages : 786
    Points : 1 993
    Points
    1 993
    Par défaut
    faire une méthode sendMail avec en parametre l'adresse du serveur smtp que tu désire et qui renvoie un booleen indiquant si le mail a été envoyé (true si le mail a été envoyé, false sinon)

    Ensuite, tu définis une liste dans laquelle tu mets tous tes serveurs et tu fais une boucle dessus du type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    boolean isSent = false;
    List smtpList = new ArrayList();
    //tu définis les elements de ta liste
    Iterator iterList = smtpList.iterator();
     
    while (!isSent || iterList.hasNext()){
        String smtp = (String) iterList.next();
        isSent = sendMail(smtp);
    }

Discussions similaires

  1. [javaMail] envoi mail avec authentification
    Par totofe dans le forum API standards et tierces
    Réponses: 12
    Dernier message: 30/09/2009, 14h24
  2. [javamail] Envoi de mail avec plusieurs images
    Par RamyBoulet dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 21/09/2009, 11h32
  3. envoie mail avec Net::SMTP + importance faible
    Par ouinih dans le forum Modules
    Réponses: 0
    Dernier message: 30/06/2008, 17h02
  4. [javamail] envoi mail avec message en pièce jointe
    Par k4eve dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 16/11/2007, 11h17
  5. Envoi d'un mail avec plusieurs pièces jointes
    Par Wilco dans le forum Composants VCL
    Réponses: 3
    Dernier message: 04/04/2006, 10h19

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