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] Date de reception du serveur POP à partir de JavaMail


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut [JavaMail] Date de reception du serveur POP à partir de JavaMail
    Bonjour tout le monde,

    Je vous expose mon petit problème. Je cherche à partir de JavaMail la date de reception sur le serveur Mail.

    Pour le petit test,
    - j'ai paramétré ma machine hebergeant le serveur mail au 1er juillet.
    - j'envoie un email sur un poste client ayant la bonne date (17 juillet)
    - sur ce même poste client, je lance une application java permettant de lire les mails sur le serveur mail.

    Code de l'application java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Message msg = ...;
    for (Enumeration num = msg.getAllHeaders() ; num.hasMoreElements() ;) 
    {
        javax.mail.Header tmp = (javax.mail.Header)num.nextElement();
        System.out.println(tmp.getName() + " = " + tmp.getValue());
    }
    J'obtient la trace suivante :
    Received = from xxxx([163.104.29.199]) by bureau.etso.interne with MailEnable ESMTP; Sat, 01 Jul 2006 15:25:55 +0200
    Message-ID = <001101c6a9a4$9ea25fd0$c71d68a3@rteetso>
    From = "RE01" <re01@pattern.xxx.com>
    To = <re01@pattern.xxx.com>
    Subject =
    Date = Mon, 17 Jul 2006 15:26:32 +0200
    MIME-Version = 1.0
    Content-Type = text/plain;
    charset="iso-8859-1"
    Content-Transfer-Encoding = 7bit
    X-Priority = 3
    X-MSMail-Priority = Normal
    X-Mailer = Microsoft Outlook Express 6.00.3790.0
    X-MimeOLE = Produced By Microsoft MimeOLE V6.00.3790.0
    J'en conclu donc que le seul champ qui m'informe de la date de reception sur le serveur mail est le champ received. Or, après étude, ce champ diffère du serveur mail. Comme les serveurs mail de dév et de pré-prod et même de prod sont différente, il est donc difficile de parser ce champ là.

    Ma question est donc la suivante : Existe-il la date de reception du serveur mail autre que dans ce champs là ?

    Merci de l'aide apportée

  2. #2
    Membre expérimenté
    Inscrit en
    Juillet 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 152
    Par défaut
    et la méthode Message.getReceivedDate(), elle ne donne pas le resultat ?

  3. #3
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Citation Envoyé par dude
    et la méthode Message.getReceivedDate(), elle ne donne pas le resultat ?
    Bonjour Dude, cette date retourne null.
    Etrange, n'est-ce pas ?

  4. #4
    Membre expérimenté
    Inscrit en
    Juillet 2004
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 152
    Par défaut
    aahhh... ben non... normal, d'apres la javadoc :

    Returns the Date on this message was received. Returns null if this date cannot be obtained.
    Note that RFC 822 does not define a field for the received date. Hence only implementations that can provide this date need return a valid value.

    This implementation returns null.

  5. #5
    Membre confirmé Avatar de fedfil
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 91
    Par défaut
    Finalement, après étude de la norme (http://www.ietf.org/rfc/rfc2822.txt?number=2822, §3.6.7), ce champ est bien normé...

    Le problème est donc réglé

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E]selectionner un mail suivant date de reception
    Par biggione dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 06/07/2006, 11h18
  2. SSL disabled sur un serveur pop
    Par Agrumes dans le forum Développement
    Réponses: 2
    Dernier message: 02/06/2006, 16h41
  3. [Socket] Connection serveur POP
    Par LordBob dans le forum Réseau
    Réponses: 15
    Dernier message: 20/03/2006, 01h32
  4. Coment installer un serveur pop et smtp sur un serveur local
    Par raffa dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 16/03/2006, 13h15
  5. Traitement des dates différent suivant le serveur
    Par le lynx dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/09/2005, 11h14

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