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

Java Discussion :

Problème mail vide envoyé avec javamail


Sujet :

Java

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut Problème mail vide envoyé avec javamail
    Salut,
    j'ai fait un programme qui envoie des mail automatiquement avec javamail,seulement le problème c'est que certains mail arrive vide sans objet sans contenu sans detinataire meme si c'est moi le destinataire!!!! mais l'envoyeur est indiqué.pourquoi ces mails arrives vides??

  2. #2
    Membre actif
    Homme Profil pro
    Développeur Java / JEE
    Inscrit en
    Février 2008
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Java / JEE

    Informations forums :
    Inscription : Février 2008
    Messages : 185
    Points : 293
    Points
    293
    Par défaut
    Bonjour,

    Il nous faudrait le bout de code qui envoie le mail pour t'aider.

    Mathieu

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par Influenza Voir le message
    Bonjour,

    Il nous faudrait le bout de code qui envoie le mail pour t'aider.

    Mathieu
    voici le 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
    FileAppender appender = null;
    		try {
    			InternetAddress ADRESSEFIXE = new InternetAddress(
    					ScanRename.ADRESSEFIXE);
    			Properties prop = System.getProperties();
    			prop.put("mail.smtp.host", serveur);
    			Session session = Session.getDefaultInstance(prop, null);
    			Message message = new MimeMessage(session);
    			message.setFrom(ADRESSEFIXE);
    			InternetAddress[] internetAddresses = new InternetAddress[2];
    			internetAddresses[0] = new InternetAddress(mailDest);
    			internetAddresses[1] = new InternetAddress(mailDest2);
     
    			message.setRecipients(Message.RecipientType.TO, internetAddresses);
    			message.setSubject(objmsg);
    			message.setContent(msgContent, "text/html; charset=UTF-8");
    			message.setHeader("X-Mailer", MAILER_VERSION);
    			message.setSentDate(new Date());
    			session.setDebug(false);
    			Transport.send(message);
    			result = true;
     
    		} catch (AddressException e) {
     
     
     
    			logger.error("ERREUR d'adresse"+ e.getMessage());
    		} catch (MessagingException e) {
     
     
     
    			logger.error("ERREUR d'envoie de message"+ e.getMessage());
    		}

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Mon premier réflexe, ce serait de dire que tes paramètres sont vide (mailDest, mailDest2, subject, message), pourrais-tu les afficher (avec un System.out.println ou un log) juste avant l'envoi?

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Mon premier réflexe, ce serait de dire que tes paramètres sont vide (mailDest, mailDest2, subject, message), pourrais-tu les afficher (avec un System.out.println ou un log) juste avant l'envoi?
    voici la signature de ma methode :

    public static boolean sendMailSMTP(String serveur, String objmsg,
    String contentmsg, String mailDest,String mailDest2, boolean debug) {


    le probleme c'est que si l'un des champ est vide il y normalement une exception qui ce declanche!!
    en plus le probleme ce manifeste seulement pour un nomre tres grand d'envoie de message(>150 message).je crois que c'est une façon de filtrer des spam mais j'en suis pas sure.

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Pourrais-tu nous afficher la source de l'email deffectueux? avec tous les headers?

  7. #7
    Nouveau Candidat au Club
    Inscrit en
    Avril 2013
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Avril 2013
    Messages : 4
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    Pourrais-tu nous afficher la source de l'email deffectueux? avec tous les headers?

    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
    courrier=20
    A :
    undisclosed-recipients:;
    23/04/2013 12:12
     
     
     
     
     
    De :
    <a href="mailto:courrier@test.com">courrier@test.com</a>
     
     
     
     
    A :
    undisclosed-recipients:;
     
     
     
     
     
     
    --=_alternative 005E6CF900257B56_=
    Content-Type: text/html; charset="ISO-8859-1"
    Content-Transfer-Encoding: quoted-printable
     
    <font size=3D1 color=3D#800080 face=3D"sans-serif">----- Transf=E9r=E9 par =
    personne test le 23/04/2013 17:10 -----</font>
    <br>
    <table width=3D100%>
    <tr>
    <td>
    <td width=3D100%>
    <table width=3D100%>
    <tr valign=3Dtop>
    <td width=3D100%></table>
    <br>
    <table width=3D100%>
    <tr>
    <td><font size=3D2 color=3D#e26200 face=3D"sans-serif"><b>courrier &nbsp;</=
    b></font>
    <td><font size=3D2 color=3D#8f8f8f face=3D"sans-serif">A&nbsp;:</font>
    <td><font size=3D2 face=3D"sans-serif">undisclosed-recipients:;</font>
    <td>
    <div align=3Dright><font size=3D1 face=3D"sans-serif">23/04/2013 12:12</fon=
    t></div></table>
    <br></table>
    <br>
    <table width=3D100%>
    <tr valign=3Dtop>
    <td><img src=3Dcid:=5F1=5F0924D2840924CCF0005E6CE400257B56 width=3D90 heigh=
    t=3D1>
    <td width=3D100%>
    <td>
    <tr>
    <td valign=3Dtop><font size=3D1 color=3D#8f8f8f face=3D"sans-serif">De :</f=
    ont>
    <td><font size=3D1 face=3D"sans-serif">courrier@test.com</font>
    <td valign=3Dtop>
    <div align=3Dright></div>
    <tr valign=3Dtop>
    <td>
    <td>
    <td>
    <tr>
    <td valign=3Dtop><font size=3D1 color=3D#8f8f8f face=3D"sans-serif">A :</fo=
    nt>
    <td><font size=3D1 face=3D"sans-serif">undisclosed-recipients:;</font>
    <td valign=3Dtop></table>
    <br>
    <br>
    <br>
    <br><font size=3D2 face=3D"sans-serif"><br>
    </font>
    --=_alternative 005E6CF900257B56_=--
    --=_related 005E6CF900257B56_=--

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    C'est pas complet là, tu devrais avoir en haut tous les headers de routage. Il devrait y avoir les headers des filtres anti spam éventuels, etc.

    Les headers sont from: et to:, pas De: et A:


    Ca devrais ressembler à ça

    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
     
    Delivered-To: ***********
    Received: by 10.194.75.229 with SMTP id f5csp169851wjw;
            Thu, 25 Apr 2013 05:53:51 -0700 (PDT)
    X-Received: by 10.194.122.166 with SMTP id lt6mr62078551wjb.14.1366894431649;
            Thu, 25 Apr 2013 05:53:51 -0700 (PDT)
    Return-Path: <*******>
    Received: from smtp2.***** (smtp2.*****. [*******])
            by mx.google.com with ESMTPS id ay8si9181258wib.61.2013.04.25.05.53.51
            for <tchize@gmail.com>
            (version=TLSv1 cipher=RC4-SHA bits=128/128);
            Thu, 25 Apr 2013 05:53:51 -0700 (PDT)
    Received-SPF: pass (google.com: domain of ****@**** designates ****** as permitted sender) client-ip=*******;
    Authentication-Results: mx.google.com;
           spf=pass (google.com: domain of *****@***** designates ****** as permitted sender) smtp.mail=******
    Received: from ***** (****** [*******])
    	by smtp2.***** (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id r3PCrpVH006030
    	for <*****@gmail.com>; Thu, 25 Apr 2013 12:53:51 GMT
    Received: from localhost (localhost [127.0.0.1])
    	by ******* (Postfix) with ESMTP id 66A54C002B
    	for <*******@gmail.com>; Thu, 25 Apr 2013 14:53:51 +0200 (CEST)
    Received: from ******* ([127.0.0.1])
    	by localhost (****** [127.0.0.1]) (amavisd-new, port 10032)
    	with ESMTP id TGD2E8ZYVx85 for <tchize@gmail.com>;
    	Thu, 25 Apr 2013 14:53:51 +0200 (CEST)
    Received: from ******* (localhost [127.0.0.1])
    	by******** (Postfix) with ESMTP id 0FF69C002C
    	for <********@gmail.com>; Thu, 25 Apr 2013 14:53:51 +0200 (CEST)
    Received: from ******** (******** [*******])
    	by ******** (Postfix) with ESMTP id 0D15DC002B
    	for <******@gmail.com>; Thu, 25 Apr 2013 14:53:51 +0200 (CEST)
    Date: Thu, 25 Apr 2013 14:53:51 +0200 (CEST)
    From:**** <*****@*******>
    Message-ID: <1943101371.293174.1366894431009.JavaMail.root@******>
    Subject: ceci est un email de test
    MIME-Version: 1.0
    Content-Type: multipart/alternative; 
    	boundary="----=_Part_293173_506225134.1366894431009"
    X-Originating-IP: [*******]
    X-Mailer: Zimbra 8.0.3_GA_5664 (ZimbraWebClient - FF17 (Win)/8.0.3_GA_5664)
    Thread-Topic: ceci est un email de test
    Thread-Index: RO80iO50MuT5H8ogYxy/CFvkj/dBFQ==
    To: undisclosed-recipients:;
     
    ------=_Part_293173_506225134.1366894431009
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: quoted-printable
     
    coucou, voil=C3=A0 un test=20
     
    ********=20
     
     
    ------=_Part_293173_506225134.1366894431009
    Content-Type: text/html; charset=utf-8
    Content-Transfer-Encoding: quoted-printable
     
    <html><body><div style=3D"font-family: arial,helvetica,sans-serif; font-siz=
    e: 12pt; color: #000000"><div>coucou, voil=C3=A0 un <strong>test</strong><b=
    r></div><div><br></div><div><span name=3D"x"></span>*******<span name=
    =3D"x"></span><br></div><div><br></div></div></body></html>
    ------=_Part_293173_506225134.1366894431009--

Discussions similaires

  1. Tutoriel pour envoyer et recevoir des mails avec Javamail
    Par Atatorus dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 15/09/2013, 13h55
  2. [Mail] Entêtes envoyés avec mail()
    Par 12monkeys dans le forum Langage
    Réponses: 22
    Dernier message: 17/09/2007, 13h33
  3. Problème Mailing-List ASP avec CDO et access
    Par francois_pignon dans le forum ASP
    Réponses: 3
    Dernier message: 04/06/2006, 21h31
  4. message avec modele outlook: recoit un mail vide
    Par cortex024 dans le forum Outlook
    Réponses: 1
    Dernier message: 06/03/2006, 09h14
  5. [JavaMail] Mail avec javamail super lent ?
    Par Baptiste Wicht dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 19/01/2006, 12h59

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