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

Langage PHP Discussion :

Script de récupération de mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut Script de récupération de mail
    Bonjour,

    Je suis chez Planet-work depuis 1 an je récupère mes mail via le script si dessous sans problème . Mais depuis qq mois plus de récup .Je me suis rapproché de Pw et pas de solution sauf que nous savons qu'il y a un problème avec "uid". Si vous avez des infos je suis preneur . Ce qui est déroutant c'est que tout fonctionne bien et que selon PW il n'on rien changer sur leurs serveurs.Merci d'avance



    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
     
    <?php
     
     
      $boiteMail = 'mail.planet-work.com';
      $port = 110;
      $login = 'ixxxxxm@xxxxxx.fr';
      $motDePasse = 'xxxxxddhdh';
     
     
    $mbox = imap_open('{'.$boiteMail.':'.$port.'/pop}', $login, $motDePasse);
      if (FALSE === $mbox) {
          die('La connexion a échoué. Vérifiez vos paramètres!');
      } else {
          $uid = $_GET['uid'];
          $headerText = imap_fetchHeader($mbox, $uid, FT_UID);
          $header = imap_rfc822_parse_headers($headerText);
     
     
     
     
          // REM: Attention s'il y a plusieurs sections
          $corps = imap_fetchbody($mbox, $uid, 1, FT_UID);//// problème ici  ????
     
      echo $corps;  ///// rien
     
     
      }
      imap_close($mbox);
    ?>
    <html>
    <head><title>Exemple IMAP</title></head>
    <body>
    <?php
      $from=$header->from;
      echo "Message de:".$from[0]->personal." [".$from[0]->mailbox."@".$from[0]->host."]<br>";
     
      echo $corps;
     
    ?>

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut
    Pour info

    voici le message d'erreur

    Warning: imap_fetchheader(): Bad message number in /home/cccccc/www/MAIL/mail3.php on line 18 Message de: [@]
    et voici le test il n y a qu'un message sur le serveur

    #1 (Sat, 8 Jun 2013 22:15:28 +0200) - From: Jean moi

  3. #3
    Membre très actif

    Avatar de nicosmash
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2012
    Messages
    395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 395
    Par défaut
    Bonjour,

    Pouvez-vous faire un var_dump de :
    - imap_fetchheader()
    - imap_rfc822_parse_headers
    - imap_fetchbody

    Si vous faites simplement ceci ça marche ?
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $stream = imap_open($server, $username, $password);
    $header = imap_fetchheader($stream, $uid, FT_UID);
    $obj = imap_rfc822_parse_headers( $header);
    print "<html><head></head><body><pre>\n";
    print_r($obj);
    print "</pre></body></html>";
    imap_close($stream);

  4. #4
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut
    bonjour et Merci .Voici le résulta des var_dump

    bool(false) Message de: [@]

    object(stdClass)#1 (0) { } Message de: [@]


    string(0) "" Message de: [@]




    et pour le script cela donne cela

    stdClass Object
    (
    )

  5. #5
    Membre très actif
    Homme Profil pro
    En rupture avec la societé
    Inscrit en
    Novembre 2008
    Messages
    144
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : En rupture avec la societé

    Informations forums :
    Inscription : Novembre 2008
    Messages : 144
    Par défaut
    bonjour,

    as tu essayé de faire une connexion via telnet pour éventuellement voir si tu n'as pas un mail pourri qui bloque la boite.

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 320
    Par défaut
    bonjour burndev,

    Je vais être franc avec toi je ne sais pas faire cela

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

Discussions similaires

  1. [Script Windows]recevoir des mails et piece jointe
    Par chpog dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 30/08/2006, 10h52
  2. Cherche script d'envoi de mails en PHP
    Par tomchaz dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 30/05/2006, 14h30
  3. Réponses: 2
    Dernier message: 03/05/2006, 00h12
  4. [Mail] Problème avec mon script d'envoi de mail
    Par leroivert dans le forum Langage
    Réponses: 18
    Dernier message: 02/12/2005, 00h26

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