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] Pb d envoi


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 129
    Par défaut [JavaMail] Pb d envoi
    Bonjour,
    j utilise java mail pour envoyer mais ca marche pas !

    voici mon code

    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
     
    String host="mon serveur SMTP";
    String emailfrom = "MON MAIL";
    String emailto = "UN AUTRE MAIL POUR TESTER";
     
    // Récupére les propriétés du systéme
    Properties props = System.getProperties();
     
    // Spécification du serveur mail
    	props.put("NOM DE MON SERVEUR SMTP", host);
     
    // Récupère la session
    	Session session = Session.getDefaultInstance(props, null);
    // Définition du message
    	MimeMessage message = new MimeMessage(session);
    //Spécification de l'expéditeur
    	try {
    		message.setFrom(new InternetAddress(emailfrom));
    	} catch (AddressException e1) {
    	e1.printStackTrace();
    	} catch (MessagingException e1) {
    	e1.printStackTrace();
    	}
    //Spécification du destinataire
    	try {
    		message.addRecipient(MimeMessage.RecipientType.TO, new InternetAddress(emailto));
    	} catch (AddressException e) {
    		e.printStackTrace();
    	} catch (MessagingException e) {
    		e.printStackTrace();
    	}
    //	Sujet du message
    	try {
    		message.setSubject("Premier mail");
    	} catch (MessagingException e) {
    	e.printStackTrace();
    	}
    //	Texte du message
    	try {
    	message.setText("Mon Premier mail");
    	} catch (MessagingException e) {
    		e.printStackTrace();
    	}
    // Envoie le message
    	try {
    		Transport.send(message);
    	} catch (MessagingException e) {
    		e.printStackTrace();
    	}
    Que faut-il mettre dans host ?
    Pour l instant j ai mis l adresse de mon serveur smtp


    Le message d erreur que j ai est le suivant :
    javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25, response: -1

    Merci pour votre aide

  2. #2
    Membre éclairé
    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
    Par défaut
    il faut mettre ce que tu as dans ton client email
    smtp.free.fr ou un truc comme ça

    attention il faut peut être mettre login et mot de passe pour certains

  3. #3
    Invité de passage
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    1
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1
    Par défaut Pas de pb d'envoi
    Bonjour,

    Parasol007 tu m'as l'air d'une terreur en informatique !

    Pour regler ton pb remplace dans ton code "NOM DE MON SERVEUR SMTP" par "mail.smtp.host". Tu verras l'affaire sera dans le sac. En fait, "mail.smtp.host" c'est le nom de ta clé . La méthode Session.getDefaultInstance(...) va cherché la valeur de cette clé. Si tu lui dis quelle s'appele dudulle ou tartampion, il trouvera jamais puisqu'il cherche une constante appelé "mail.smtp.host". En fait, la commande put(...) te permettra de donner d'autres valeurs à des paramètres (rédéfinition du numéro de port SMTP,, durée du timeOut,...)

    Si tu veux de plus amples informations, n'hésite pas à consulter l'etcellent : http://java.sun.com/products/javamai...e-summary.html

    En esperant que ma réponse te permettra de te débloquer

    OUOUOUOUUUUOUUUHH (comme dirait tigrou) !!

    PS : Si tu définis le contenu de ton message de la manière suivante:
    BodyPart messageBodyPart = new MimeBodyPart();
    messageBodyPart.setText("Mon Premier mail");
    Multipart multipart = new MimeMultipart();
    multipart.addBodyPart(messageBodyPart);
    message.setContent(multipart);
    tu pourrais te laisser l'opportunité par la suite de joindre des pièces jointes plus facilement. Enfin, c'est juste mon avis.

Discussions similaires

  1. [Javamail] Problème d'envoi d'un message multipart
    Par TheBlue dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 26/06/2014, 16h48
  2. [JavaMail] problème d'envoi de courrier avec SMTP
    Par Raumsog dans le forum API standards et tierces
    Réponses: 6
    Dernier message: 24/01/2008, 12h25
  3. [javamail] problème d'envoi
    Par caballero dans le forum API standards et tierces
    Réponses: 17
    Dernier message: 19/01/2007, 16h27
  4. [javamail]problème d'envoi d'email
    Par khokho dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 29/12/2006, 15h44
  5. Javamail, accusé d'envoi et calcul de temps
    Par peyodroop dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 15/05/2006, 14h15

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