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] javax.mail.MessagingException: [EOF]


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 94
    Par défaut [JavaMail] javax.mail.MessagingException: [EOF]
    Bonjour le forum,

    j'ai un souci avec l'API JavaMail pour l'envoi de mails via un smtp serveur.
    Voila ma classe SendMail et l'erreur lors de l'exécution :

    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
     
    package snec.models.audit.auditModel.treatment;
     
    import java.util.Properties;
    import javax.mail.Address;
    import javax.mail.Message;
    import javax.mail.MessagingException;
    import javax.mail.NoSuchProviderException;
    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.event.ConnectionListener;
    import javax.mail.event.TransportListener;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
     
    public class SendMail {
        /*------------------------------------------------
         * 		ATTRIBUTES
         --------------------------------------------------*/
        private String host;
        private String userName;
        private String userPassword;
        private Address fromAddr;
        private Address replyAddr;
        private String subject;
        private String content;
     
         /*------------------------------------------------
         * 		CONSTRUCTORS
         --------------------------------------------------*/
        public SendMail() throws MessagingException {
     
            this.host = "smtp.serveur.com";
            this.userName = "login";
            this.userPassword = "password";
     
            this.fromAddr = new InternetAddress("bap@bap.com");
            Address[] toAddr = {new InternetAddress("bap1@bap.com"), 
                                new InternetAddress("bap2@bap.com")};
     
            this.replyAddr = new InternetAddress("bap@bap.com");
     
            this.subject = "Alert";
            this.content = "First email throw JavaMail";
     
            Properties props = new Properties();
            Session session = Session.getInstance(props, null);
     
            MimeMessage msg = new MimeMessage(session);
            msg.setFrom(this.fromAddr);
            msg.setRecipients(Message.RecipientType.TO, toAddr);
            msg.setSubject(this.subject);
            msg.setContent(this.content, "text/plain");
     
            Transport transport = session.getTransport(toAddr[0]);
     
            //transport.addConnectionListener(this);
            //transport.addTransportListener(this);
            transport.connect(this.host, this.userName, this.userPassword);
            transport.sendMessage(msg, toAddr);
     
            transport.close();
        }
    }
    et voila l'erreur associée :

    javax.mail.MessagingException: [EOF]
    at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1481)
    at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1512)
    at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1054)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:634)
    Merci d'avance pour le coup de main,
    Bap

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 94
    Par défaut
    Hello le forum,

    avec le mode debub, voila les traces que j'obtiens si ça peut aider quelqu'un à me donne ru coup de pouce...?

    Merci d'avance,
    Bap

    DEBUG: setDebug: JavaMail version 1.4.1
    DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun Microsystems, Inc]
    DEBUG SMTP: useEhlo true, useAuth false
    DEBUG SMTP: trying to connect to host "smtp.eu.smtpserver.com", port 25, isSSL false
    220 FRVELSBHS05.ad2.ad.smtpserver.com Wed, 3 Sep 2008 23:08:14 +0200
    DEBUG SMTP: connected to host "smtp.eu.smtpserver.com", port: 25

    EHLO FRORVN0F04253
    250-FRVELSBHS05.ad2.ad.smtpserver.com Hello [155.132.93.216]
    250-TURN
    250-SIZE
    250-ETRN
    250-PIPELINING
    250-DSN
    250-ENHANCEDSTATUSCODES
    250-8bitmime
    250-BINARYMIME
    250-CHUNKING
    250-VRFY
    250-TLS
    250-STARTTLS
    250-X-EXPS GSSAPI NTLM
    250-AUTH GSSAPI NTLM
    250-X-LINK2STATE
    250-XEXCH50
    250 OK
    DEBUG SMTP: Found extension "TURN", arg ""
    DEBUG SMTP: Found extension "SIZE", arg ""
    DEBUG SMTP: Found extension "ETRN", arg ""
    DEBUG SMTP: Found extension "PIPELINING", arg ""
    DEBUG SMTP: Found extension "DSN", arg ""
    DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
    DEBUG SMTP: Found extension "8bitmime", arg ""
    DEBUG SMTP: Found extension "BINARYMIME", arg ""
    DEBUG SMTP: Found extension "CHUNKING", arg ""
    DEBUG SMTP: Found extension "VRFY", arg ""
    DEBUG SMTP: Found extension "TLS", arg ""
    DEBUG SMTP: Found extension "STARTTLS", arg ""
    DEBUG SMTP: Found extension "X-EXPS", arg "GSSAPI NTLM"
    DEBUG SMTP: Found extension "AUTH", arg "GSSAPI NTLM"
    DEBUG SMTP: Found extension "X-LINK2STATE", arg ""
    DEBUG SMTP: Found extension "XEXCH50", arg ""
    DEBUG SMTP: Found extension "OK", arg ""
    DEBUG SMTP: Attempt to authenticate
    DEBUG SMTP: use8bit false
    MAIL FROM:<bap@smtpserver.com>
    454 5.7.3 Client does not have permission to submit mail to this server.
    DEBUG SMTP: got response code 454, with response: 454 5.7.3 Client does not have permission to submit mail to this server.

    RSET
    DEBUG SMTP: EOF: [EOF]
    javax.mail.MessagingException: [EOF]
    at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1481)
    at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1512)
    at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1054)
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:634)
    at models.audit.auditModel.treatment.SendMail.<init>(SendMail.java:98)
    at Main.main(Main.java:31)


  3. #3
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Je vois deux possibilités : soit c'est un problème d'authentification, jette un oeil ici.
    Soit le user n'a pas les droits pour envoyer un mail.
    Teste ton serveur en envoyant les commandes SMTP en telnet, ou alors utilise un client de messagerie classique pour vérifier si ça marche avec ce user là.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 94
    Par défaut
    hello le forum, dinobogan,

    j'ai essayé de résoudre mon problème dans tous les sens, y compris avec tes conseils mais :
    1/ ce user est authorisé à envoyer des emails via outlook exchange server
    2/ et pour le problème d'authentification, je ne voit toujours pas...

    Merci d'avance,
    Bap

  5. #5
    Membre averti
    Inscrit en
    Juillet 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 26
    Par défaut
    On voi bien l'erreur en Clair
    DEBUG SMTP: got response code 454, with response: 454 5.7.3 Client does not have permission to submit mail to this server.

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/06/2015, 16h17
  2. Réponses: 1
    Dernier message: 03/05/2013, 16h48
  3. Réponses: 2
    Dernier message: 21/09/2012, 17h21
  4. [JavaMail] Exception in thread "main" javax.mail.AuthenticationFailedException
    Par mas12 dans le forum Concurrence et multi-thread
    Réponses: 1
    Dernier message: 14/05/2009, 11h57
  5. [javamail] envoi mail avec message en pièce jointe
    Par k4eve dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 16/11/2007, 11h17

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