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

Servlets/JSP Java Discussion :

Comment envoyer un e-mail avec java


Sujet :

Servlets/JSP Java

  1. #1
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Avril 2008
    Messages : 74
    Points : 68
    Points
    68
    Par défaut Comment envoyer un e-mail avec java
    Salut , apres des heure de recherche j'arrive pas a envoyer un email avec une class java , bref voila le code :
    ma class :
    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
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
     
    import java.io.*;
    import java.util.*;
    import javax.mail.*;
    import javax.mail.internet.*;
     
    public class envoi_email {
     
    /** Destinataire du message. */
    protected String message_dest = "a@yahoo.fr";
    /* Objet du message. */
    protected String message_objet = "Re: detail du sujet ";
    /** Destinataire du message en copie (CC). */
    protected String message_cc = "a@yahoo.fr";
    /** Texte du message. */
    protected String message_corps =
    "Bonjour dans une semaine vous recevrez de  " +
    "plus amples détails sur " +
    "le sujet de votre choix";
     
    /** 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("b@gmail.com"));
     
    // Adresse TO.
    InternetAddress toAddress = new InternetAddress(message_dest);
    mesg.addRecipient(Message.RecipientType.TO, toAddress);
     
    // Adresse CC.
    InternetAddress ccAddress = new InternetAddress(message_cc);
    mesg.addRecipient(Message.RecipientType.CC, ccAddress);
     
    // 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_email env = new envoi_email();
    env.envoyerMail();
    }
    }
    merci pour l'aide .

  2. #2
    Membre du Club
    Inscrit en
    Avril 2008
    Messages
    74
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Avril 2008
    Messages : 74
    Points : 68
    Points
    68
    Par défaut
    j'utilise netbeans 6.5 avec glassfish V3

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Quelle est l'exception levée. Note que le smtp de gmail, il me semble, requière une authentification.

Discussions similaires

  1. [Joomla!] Chronoforms : comment envoyer un e-mail avec ou sans pièce jointe ?
    Par NEfanda dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 03/01/2012, 17h58
  2. [Mail] Comment envoyer des e-mails avec PHP
    Par lauryk dans le forum Langage
    Réponses: 2
    Dernier message: 03/09/2007, 17h16
  3. Réponses: 1
    Dernier message: 21/07/2006, 16h03

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