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] exception lors d'envoi d'un mail


Sujet :

API standards et tierces Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Software Engineer
    Inscrit en
    Janvier 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Software Engineer

    Informations forums :
    Inscription : Janvier 2006
    Messages : 27
    Points : 27
    Points
    27
    Par défaut [JavaMail] exception lors d'envoi d'un mail
    Salut,
    Quant j'execute le code suivant, j'aurai l'erreur: "Exception reading response" .

    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
    import javax.mail.internet.*;
    import javax.mail.*;
    import java.util.*;
    import java.io.*;
    import javax.mail.internet.InternetAddress;
     
    public class SimpleSender
    {
     public static void main(String args[])
      {
        try
        {
          String smtpServer = "smtp.mail.yahoo.fr";
          String to = "lilie@yahoo.fr";
          String from = "francois@yahoo.fr";
          String subject = "msg envoyé par javamail";
          String body = "slt, c le 1er essai avec javamail. j'espère que ça marchera inchallah! salam";
          send(smtpServer, to, from, subject, body);
        }
        catch (Exception ex)
        {
          System.out.println("Usage: java com.lotontech.mail.SimpleSender"
           +" smtpServer toAddress fromAddress subjectText bodyText");
        }
        System.exit(0);
      }
     
      // "send" method to send the message
      public static void send(String smtpServer, String to, String from, String subject, String body)
      {
        try
        {
          Properties props = System.getProperties();
          // -- Attaching to default Session, or we could start a new one --
          props.put("mail.smtp.host", smtpServer);
          Session session = Session.getDefaultInstance(props, null);
          // -- Create a new message --
          Message msg = new MimeMessage(session);
          // -- Set the FROM and TO fields --
          msg.setFrom(new InternetAddress(from));
          msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(to, false));
          // -- We could include CC recipients too --
          // if (cc != null)
          // msg.setRecipients(Message.RecipientType.CC
          // ,InternetAddress.parse(cc, false));
          // -- Set the subject and body text --
          msg.setSubject(subject);
          msg.setText(body);
          // -- Set some other header information --
          msg.setHeader("X-Mailer", "LOTONtechEmail");
          msg.setSentDate(new Date());
          // -- Send the message --
          Transport.send(msg);
          System.out.println("Message sent OK.");
        }
        catch (Exception ex)
        {
          ex.printStackTrace();
          System.out.println("Erreur: Exception in 'send' method !");
          System.out.println(ex.getMessage());
        }
      }
    }
    quel est le pb ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Software Engineer
    Inscrit en
    Janvier 2006
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Software Engineer

    Informations forums :
    Inscription : Janvier 2006
    Messages : 27
    Points : 27
    Points
    27
    Par défaut
    Bonjour,

    Qu'est-ce qu'un serveur d'échange (exchange server)?
    A quoi sert-il exactement?
    Dois-je le télécharger ou le configurer pour que l'exécution de mon programme marchera bien?
    Ou dois-je faire quelque modifications dans d'autres fichiers JDK, Tomcat(j'utilise ce serveur car j'ai des servlets et des JSP),..... pour faire marcher le code?

    J'attends vos reponses!
    Merci

  3. #3
    Membre éprouvé Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Points : 1 122
    Points
    1 122
    Par défaut
    Bonjour,

    Exchange server est une partie de Windows server dédié entre autre aux mails.

    EN déploiement, j'ai eu le même problème avec du code Java qui fonctionne avec un serveur de mail basique mais renvoie une exception avec un server Exchange.

    Si un développeur à une solution, merci d'avance de la faire connaître.

Discussions similaires

  1. [PEAR][Mail] Mauvais From lors d'envoi d'e-mail
    Par Friksstyle dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 23/03/2011, 10h22
  2. [A-07]Chaine de caractère coupée lors d'envoi d'un mail
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 4
    Dernier message: 16/10/2008, 14h55
  3. [JavaMail] Exception lors de l'envoi d'un email en nombre
    Par yousfi.z dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 19/12/2006, 14h51
  4. Problème lors de l'envoie d'un mail (JavaMail)
    Par Invité dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 09/05/2006, 11h23
  5. [javamail] pb lors de l'envoi d'un mail
    Par mawashee dans le forum API standards et tierces
    Réponses: 1
    Dernier message: 08/09/2005, 17h50

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