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]première tentative échouée


Sujet :

API standards et tierces Java

  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut [javamail]première tentative échouée
    bonjour,
    j'ai fait un premier essai pour envoyer un e-mail à mon compte xxx@gmail.com
    mais il a échoué pour cause problème de connexion au host apparemment
    voici le code et le résultat de l'exécution:

    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    import java.io.*;
    import java.util.*;
    import javax.mail.*;
    import javax.mail.internet.*; 
     
    public class Envoi {
     
    /** Destinataire du message. */
    protected String message_dest = "xxx@gmail.com";
    /* Objet du message. */
    protected String message_objet = "that's it ";
    /** Destinataire du message en copie (CC). */
    //protected String message_cc = "xxx@hotmail.com";
    /** Texte du message. */
    protected String message_corps =
    "yeeahhh";
     
    /** Objet session de JavaMail. */
    protected Session session;
    /** Objet message de JavaMail. */
    protected Message mesg;
     
     
    public void envoyerMail() {
     
    // Nous devons passer les informations au serveur de messagerie sous
    // forme de propriétés car JavaMail en comporte beaucoup...
    Properties props = new Properties();
     
    // Votre réseau doit donner au serveur SMTP local le nom "nom_du_serveur_smtp"
     
    props.put("mail.smtp.host", "smtp.gmail.com");
     
    // Créer l’objet Session.
    session = Session.getDefaultInstance(props, null);
    session.setDebug(true); //activer le mode verbeux !
     
    try {
    // Créer un message.
    mesg = new MimeMessage(session);
     
    // Adresse From - Indiquer la provenance du message
    mesg.setFrom(new InternetAddress("xxx@hotmail.com"));
     
    // Adresse TO.
    InternetAddress toAddress = new InternetAddress(message_dest);
    mesg.addRecipient(Message.RecipientType.TO, toAddress);
     
    // Objet.
    mesg.setSubject(message_objet);
     
    // Corps du message.
    mesg.setText(message_corps);
     
    // Enfin, envoyer le message !
    Transport.send(mesg);
     
    } catch (MessagingException ex) {
    while ((ex = (MessagingException)ex.getNextException()) != null) {
    ex.printStackTrace();
    }
    }
    }
    /** Programme principal*/
    public static void main(String[] av) {
    Envoi env = new Envoi();
    env.envoyerMail();
    }
    voici ce qui s'affiche à l'exécution :
    DEBUG: setDebug: JavaMail version 1.4.1
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth false
    DEBUG SMTP: trying to connect to host "smtp.gmail.com", port 25, isSSL false
    DEBUG SMTP: EOF: [EOF]
    DEBUG SMTP: could not connect to host "smtp.gmail.com", port: 25, response: -1

    BUILD SUCCESSFUL (total time: 22 seconds)

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par défaut
    Le serveur SMTP de gMail n'accepte que les connexions TLS sur le port 465 si ma mémoire est bonne. Le port 25 utilisé par défaut n'est pas sécurisé.

  3. #3
    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,



    Le serveur SMTP de GMail n'utilise pas la configuration standard mais une connexion sécurisé TLS sur le port 465. Il faut donc que tu configures JavaMail de la sorte.

    Plus d'info : http://mail.google.com/support/bin/a...&topic=&type=f


    Et si tu te contentes d'envoyer des emails (pas de POP ni d'IMAP), je te conseillerai d'utiliser la surcouche Jakarta Commons Email qui facilite cela

    a++

  4. #4
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    merci pour votre réponse, cependant, je n'ai pas compris comment je peux changer la configuration standard de javamail comme vous l'indiquez.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    67
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 67
    Par défaut
    Si tu lis l'anglais cette page pourra t'aider:
    http://sbtourist.blogspot.com/2007/1...all-about.html

  6. #6
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 11
    Par défaut
    oui c bon, je suis copine avec l'anglais.
    merdi bp pour votre aide

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/04/2009, 15h17
  2. Jasper : première tentative
    Par Peanut dans le forum Jasper
    Réponses: 8
    Dernier message: 13/02/2009, 10h02
  3. [AJAX] [DWR] Première tentative avec Ajax
    Par bzoler dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/03/2008, 17h12
  4. Normal ou anormal ? (Tentatives échouées)
    Par Acti dans le forum Requêtes
    Réponses: 9
    Dernier message: 13/02/2006, 08h34

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