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 :

[débutant][JSP] envoyer un mail


Sujet :

Servlets/JSP Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 53
    Points : 31
    Points
    31
    Par défaut [débutant][JSP] envoyer un mail
    bonjour Tous le monde,
    avant d'érire ce post j'ai beaucoup essayé pour envoyé un mail
    en fait j'ai pu télecharger le mail.jar et le activation.jar
    j'ai pas su quoi faire aprés et comment les mettres dans la classpath
    j'ai trouvé ce bout de 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
     
     
    <%@ page language="java" import="java.sql.*" %>
    <%@ page import="javax.mail.*" %>
    <%@ page import="javax.mail.internet.*" %>
    <%@ page import="java.util.*" %>
     
     
    <%
     
    String from = "ras_jebel1@yahoo.fr";
    String to = "ras_jebel1@yahoo.fr";
    String subject = "le sujet...";
    String content = "Le message en texte ......";
     
    try {
       Properties props = System.getProperties();
       props.put("mail.smtp.host", "217.12.6.29");
       Session ession = Session.getDefaultInstance(props, null);
       MimeMessage message = new MimeMessage(ession);
       message.setFrom(new InternetAddress(from));
       message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
       message.setSubject(subject);
     
       //Envoi en HTML
       message.setContent(content, "text/html");
       //ou alors pour l'envoi en texte
       message.setText(content);
     
       javax.mail.Transport.send(message);
    }
    catch (Exception e) {
       System.err.println("L'envoi du mail a échoué : "+e.getMessage());
    }
    %>
    sachant que l'adresse 217.12.6.29 est l'adresse du smtp.mail.yahoo.fr

    mais le serveur tomcat m'indique cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    class javax.mail.MessgingException : could not connect to SMTP host 217.12.6.29, port: 25, response: -1

    merci de m'aider a envoyer mon premier mail
    merci pour la réponse

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 304
    Points : 348
    Points
    348
    Par défaut
    Tu dois avoir besoin de t'authentifier pour te connecter au serveur SMTP.
    Regarde la classe session ici : http://www.supinfo-projects.com/fr/2004/javamail/2/
    Tu dois créer une classe MyAuthentificator qui étend Authentificator, regarde par là : http://java.sun.com/developer/onlineTraining/JavaMail/contents.html#JavaMailAuthenticating

    Essaies et poste si tu as de nouveaux problèmes.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 31
    Points : 29
    Points
    29
    Par défaut


    pas besoin d'un serveur smtp pour envoyer des mails, tu mets juste localhost et 25 comme port et ça le fait automatiquement, en tout cas pour moi ça marche 8) 8)

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juillet 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 53
    Points : 31
    Points
    31
    Par défaut
    Comment j'envois des mail san utilser de serveur SMTP?
    est ce que vous pouvez me donner un exemple stp.
    je suis pas un grand génie de java

  5. #5
    Membre éprouvé

    Profil pro
    Inscrit en
    Juin 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2004
    Messages : 882
    Points : 948
    Points
    948
    Par défaut
    Citation Envoyé par bargou
    Comment j'envois des mail san utilser de serveur SMTP?
    est ce que vous pouvez me donner un exemple stp.
    je suis pas un grand génie de java
    fait ce que te dis Miss Gaelle je l'ai fait pour une appli web donc ca doit obligatoirement marcher

    Et on est pas génie de Java sans avoir été un jour débutant
    De toute manière, on est jamais un génie de Java

  6. #6
    Membre expérimenté Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Points : 1 572
    Points
    1 572
    Par défaut
    si je peu me permettre ZeTang je dirai ke ton pc possede un service SMTP qui tourne en background parce que sinon je pense que tu pourrai essayer longtemps d encoyer des mails

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    304
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 304
    Points : 348
    Points
    348
    Par défaut
    Utilise le serveur STMP de free que ne nécessite pas une authentification.
    Essaie ce 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
    <%@ page language="java" import="java.sql.*,javax.activation.*,javax.mail.*,javax.mail.internet.*,java.util.*" %> 
     
    <% 
     
    String from = "ras_jebel1@yahoo.fr"; 
    String to = "ras_jebel1@yahoo.fr"; 
    String subject = "le sujet..."; 
    String content = "Le message en texte ......"; 
    String host = "smtp.free.fr";
     
    try { 
       Properties props = System.getProperties(); 
       props.put("mail.smtp.host", host); 
       Session ession = Session.getDefaultInstance(props, null); 
       MimeMessage message = new MimeMessage(ession); 
       message.setFrom(new InternetAddress(from)); 
       message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); 
       message.setSubject(subject); 
     
       //Envoi en HTML 
       message.setContent(content, "text/html"); 
       //ou alors pour l'envoi en texte 
       message.setText(content); 
     
       Transport.send(message); 
    } 
    catch (Exception e) { 
       System.err.println("L'envoi du mail a échoué : "+e.getMessage()); 
    } 
    %>

Discussions similaires

  1. envoyer des pages jsp en un mail
    Par yacine.dev dans le forum Struts 1
    Réponses: 9
    Dernier message: 26/02/2010, 11h56
  2. envoyer un mail avec jsp (sans passer par outlook)
    Par tntneo dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 16/04/2009, 21h35
  3. (Débutant)Envoyer un mail sur simple clic
    Par fanico11 dans le forum Modélisation
    Réponses: 5
    Dernier message: 06/05/2008, 15h34
  4. [Débutant] Envoyer un mail en smtp
    Par kouak dans le forum Langage
    Réponses: 3
    Dernier message: 06/04/2007, 17h25
  5. [Debutant(e)]envoyer un mail en jsp
    Par SegmentationFault dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 19/01/2004, 18h28

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