Comment refaire son carnet d'adresses en 10 secondes ?


Enoncé du problème
vous avez perdu votre carnet d'adresse, vous avez plus de 1000 courriels dans votre messagerie, vous en auriez pour 6 jours à reprendre vos messages et pointer les emails des gens avec lesquels vous avez échangé pendant quelques années.

Comment se faire aider par un petit programme... 

Un petit programme vous permettra de récupérer les adreses courriels à partir des courriels que vous avez reçu en moins de temps qu'il ne le faut pour dire ouf...

Pour chaque courriel 

   Pour chaque ligne du courriel 

        pour chaque mot de la ligne du courriel

            ce mot contiens il un @ et un . ?

                si oui enregistre  ce mot dans le carnet d'adresse parce que c'est un email valide..


Comment faire plus concrètement 

<?php
  include('main.php');
  include('_email_functions.php');
echo '
<html><head>
<link rel="stylesheet" href="le.css" type="text/css">
<SCRIPT LANGUAGE="JavaScript1.2" SRC="cxwizlaunch.js"></SCRIPT>
</head>
<body>
<form name="frm" method="post">
  <input type="hidden" value="1" name="updating">
  <textarea name="rawText" rows=20 cols=40></textarea>
  <br><br>
  <br>';
  echo  '<table>';
  echo get_text ( "list_code" ,  $list_code , 'Code liste' );
  $sql = 'select  code, label_en from _list_int where list_code ='.sqlprep($list_code);
  echo  get_select ( $sql , 'interest', 'Interest', 'Interêt' );
  echo  '</table>';
  echo  '<input type="submit" value="Recuperer les couriels">';


  echo '</form> ';
 
 if (isset($updating))
 {
   include('main.php');
   echo '<br> appel avec submit<br><br>';
   $rawText = str_replace ( '/' , ' ',$rawText );   
   $rawText = str_replace ( chr(9) , ' ',$rawText );
   $rawText = str_replace ( chr(13) , ' ',$rawText );
   $rawText = str_replace ( chr(10) , ' ',$rawText );
   $rawText = str_replace ( ';' , ' ',$rawText );
   $rawText = str_replace ( ',' , ' ',$rawText );
   $rawText = str_replace ( '=' , ' ',$rawText );
   $rawText = str_replace ( ')' , ' ',$rawText );
   $rawText = str_replace ( '(' , ' ',$rawText );
   $rawText = str_replace ( '>' , ' ',$rawText );
   $rawText = str_replace ( '<' , ' ',$rawText );
   $rawText = str_replace ( '[' , ' ',$rawText );
   $rawText = str_replace ( ']' , ' ',$rawText );
   $rawText = str_replace ( chr(92) , ' ',$rawText );
   $rawText = str_replace ( '"' , ' ',$rawText );
   $rawText = str_replace ( "'" , ' ',$rawText );
   $rawText = str_replace ( ':' , ' ',$rawText );

  $mots = explode(" ", $rawText);
  foreach ($mots as $to_test)
  {
    if ( eregi('[A-Z0-9._-]+@[A-Z0-9.]+', $to_test) )
    {
     echo $to_test. '<br>';
     add_email( $list_code, $to_test );
     if ($interest)
     {
        add_interest($list_code,$to_test, $interest );
     }

    } # if eregi('[A-Z0-9._-]+@[A-Z0-9.]+',
   } # each
  }
  echo '</form></body></html>';
?>


Mais encore ? Besoin d'aide pour mettre la chose en place ?

FredVaron se fera un plaisir de vous aider , cliquez ici pour le contacter...