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

Développement Web en Java Discussion :

Envoi courrier après inscription


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 174
    Par défaut Envoi courrier après inscription
    Salutation amis Zero

    Voila , je me suis tué a chercher un code pour envoyer un courrier avec java (IDE Neatbeans) Gmail , je l'es trouvé et je l'es testé , le code marche nickel tout seul dans une classe mais quand je le met dans une servlet avec du code Java , ca me donne une page blanche , alors que tout marche bien séparer (le code "select" aussi) , moi je veux quand l'étudiant entre son email dans le champ , un message alors vas etre envoyer dans sa boite Gmail et peut voir ses informations personnels (login par exemple) , voila mon code :

    logpassoublier.jsp (saisie le mail) :

    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
    <h4 class="h44"> >>Veuillez remplir le champ ci dessous :</h4>
     
     
          <div id="p1">
     
              <form method="post" action="oublier">   
     
          <pre>
     
     
     
          Votre adresse email :     <input type="text" name="email3" value="" /> <span style="color:red ">*</span>
     
     
     
          <input type="submit" value="Valider " />            <input type="reset" value="Par défault" />
     
     
    </pre>
          </form>
          </div>
    oublier.jsp (recherche login et passe par apport a l email saisie puis envoie un courrier ) :

    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
     Connection c2 ;
        Statement st;
        ResultSet rs ;
        protected void processRequest(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            response.setContentType("text/html;charset=UTF-8");
            PrintWriter out = response.getWriter();
            try {
     
            String a = request.getParameter("email3");
     
     
            c2 = cnx.connect();
            st = c2.createStatement();   
     
    //        Ajoute la personne inscrite dans la base de donnée avec succès
     
            rs = st.executeQuery("select LOGIN,PASSE from etudiants where EMAIL = '"+a+"'");
     
    //        Code pour envoyer le courrier a l email entrer du formulaire d inscription (email2)
     
     final String username = "aaa@gmail.com<script type="text/javascript">
     
            final String password = "zadzaa";
     
            Properties prop = new Properties();
            prop.put("mail.smtp.auth", "true");
            prop.put("mail.smtp.starttls.enable", "true");
            prop.put("mail.smtp.host", "smtp.gmail.com");
            prop.put("mail.smtp.port", "587");
     
     
           Session session = Session.getInstance(prop,new javax.mail.Authenticator() {
     
         protected PasswordAuthentication getPasswordAuthentication(){
             return new PasswordAuthentication(username, password);
         }
           });
     
     
     
     
            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress("aaa@gmail.com<script type="text/javascript">
     
           message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(a));
            message.setSubject("My first email");
            message.setText("votre login est :"+ rs.getString(1));
            Transport.send(message);
     
     
            response.sendRedirect("index.jsp");
     
            }catch(Exception e){
                e.printStackTrace();
            }
        }

  2. #2
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 174
    Par défaut
    De l'aide svp

  3. #3
    Membre averti
    Inscrit en
    Août 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 22
    Par défaut essai de reponse
    cette partie ci jusqu'a la fin appartient plustôt à la servlet et non à une page jsp

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {




    }

    tu est sûr que l'instruction :final String username = "aaa@gmail.com<script type="text/javascript">

    ne pose pas problème ??

    poste un peu le code pour envoyer un courrier qui marchait séul au debut pour qu'on voient comment tu l'as adapter ??

  4. #4
    Expert éminent
    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 : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    je pense que le java script qui traine c'est juste une problème de copier coller

    Pour le reste, si il s'agit bien d'un servlet (et non d'une jsp), il est normal que tu obtienne une page blanche. A aucun moment tu n'écrit quoi que ce soit dans la réponse http. Au final donc tu renvoie une page blanche au navigateur après avoir envoyé le mail.

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 174
    Par défaut
    Citation Envoyé par stevelaclasse Voir le message
    cette partie ci jusqu'a la fin appartient plustôt à la servlet et non à une page jsp

    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {




    }

    tu est sûr que l'instruction :final String username = "aaa@gmail.com<script type="text/javascript">

    ne pose pas problème ??

    poste un peu le code pour envoyer un courrier qui marchait séul au debut pour qu'on voient comment tu l'as adapter ??
    Oui le code de l'envoie du courrier est correcte , j'ai déja testé le code seul .. ,

Discussions similaires

  1. Problème envoi courrier via workflow wss3.0
    Par dididama dans le forum SharePoint
    Réponses: 1
    Dernier message: 30/07/2009, 16h44
  2. Réponses: 8
    Dernier message: 04/03/2007, 02h08
  3. Réponses: 2
    Dernier message: 03/05/2006, 00h12
  4. [VB]erreur 70 apres inscription registre
    Par bast198 dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 28/03/2006, 10h26
  5. Réponses: 3
    Dernier message: 14/12/2005, 14h56

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