Récupérer des emails dans un format propre

by 512banque on 6 décembre 2008

L’idée avec ce script, c’est de pouvoir rapidement et aisément récupérer des adresses email pour leur communiquer vos projets par la suite. Où récupérer des adresses email ? Par exemple dans les chaînes de mail qu’on vous transfère. Rien ne vous empêche de les ajouter à une base lorsqu’elles ne figurent pas déjà dedans… :)

  1.  
  2. <?php
  3. include(‘fichier-de-securisation.php’);
  4. include(‘connexion.php’);
  5.  
  6. if(!empty($_POST['bouyabes']))
  7. {
  8. $bouyabes = $_POST['bouyabes'];
  9. if(!empty($_POST['ajouter_base'])) { $ajouter_base = "oui" ; } else {
  10. $ajouter_base = "non" ; }
  11. }
  12.         ?>
  13. <ul>
  14.         <?php                      
  15. $regex = "#[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}#";
  16.  
  17.  
  18. // test de l’adresse e-mail
  19. preg_match_all($regex, $bouyabes, $tableau);
  20.  
  21. foreach ($tableau[0] as $tableau)
  22. {
  23.         switch ($format) {
  24.         case ‘liste’:
  25.                 echo "<li>".$tableau."</li>";
  26.                 break;
  27.        
  28.         case ‘virgule’:
  29.                 echo $tableau.",";
  30.                 break;
  31.        
  32.         default:
  33.                 echo ‘vous n\’avez pas utilisé le formulaire’;
  34.         }
  35. }
  36.  
  37. ?>
  38.  
  1.  
  2. </ul>
  3. <form method="post" action="http://www.deliciouscadaver.com/recuperer-des-emails-dans-un-format-propre.html">
  4. <textarea name="bouyabes" cols="50" rows="30">Entrer les adresses email ici en vrac.</textarea>
  5.  
  6.  
  7.  
  8. <input type="checkbox" name="ajouter_base" disabled />Ajouter dans la base de données
  9.  
  10. <input type="radio" name="format" value="liste" />Format : liste
  11.  
  12. <input type="radio" name="format" name="virgules" />Format : virgules
  13.  
  14. <input type="submit" value="C’est parti mon coco" style="background-color:#cc0000; color: #ffffff;" />
  15. </form>
  16.  

Cet outil n’a absolument rien d’extraordinaire et n’en a pas la prétention. Ca fait partie de ma boîte à outils. Après tout, un marteau non plus n’a rien d’extraordinaire, si ? ;)

Bien évidemment, l’ajout dans la base de données a été désactivé dans le script de démo.

Script de démo

include('delicious-cadaver/admin/include/securisation.php');

if(!empty($_POST['bouyabes']))
{
$bouyabes = $_POST['bouyabes'];
//if(!empty($_POST['ajouter_base'])) { $ajouter_base = "oui" ; } else {
$ajouter_base = "non" ; //}
}
?>

    $regex = "#[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}#";

    // test de l'adresse e-mail
    preg_match_all($regex, $bouyabes, $tableau);

    $i=1;
    foreach ($tableau[0] as $tableau)
    {
    switch ($format) {
    case 'liste':
    echo "

  • « .$tableau. »
  • « ;
    break;

    case ‘virgule’:
    echo $tableau. », »;
    break;

    default:
    echo ‘vous n\’avez pas utilisé le formulaire’;
    }
    }

    ?>

Ajouter dans la base de données

Format : liste

Format : virgules

{ 8 comments }

KetA décembre 10, 2008 à 12:15

Rien ne nous en empêche sauf la loi en fait.

512banque décembre 10, 2008 à 12:30

Ca dépend du pays dans lequel tu résides ! ;)

Anto décembre 11, 2008 à 11:57

Merci pour cette astuce !

Je ne vois pas bien pourquoi ça serait interdit, si les emails sont issus de chaines, etc… le script ne scanne pas le web à la recherche d’adresses, il sert juste à intégrer dans une BD des mails en vrac, à moins que je n’ai pas tout saisi ?

touilin février 11, 2009 à 12:48

je voudrais savoir comment recuperer des adresse mail.merci.

Don juin 8, 2009 à 13:18

Bonjour,

super petit outils, c’est chouette

je suis un commercial et je recherchais ce genre de fonctionnalité, mais j’ai un soucis mon pc ne m’appartient pas, je ne sais rien y installer.

je reçois plein de mails avec des mails liste très longue

Serait-il possible d’avoir la même chose dans une page html qui ferais le même traitement mais en javascript?

merci

henri juin 15, 2009 à 13:11

Bonjour,

Je reçois une newsletter et je voudrais récupérer les adresses auxquelles cette fameuse newsletter est envoyée. Mais je suis un peu une burne… Comment est ce que je pourrais faire concrètement?
Auriez vous une solution?
Je sais c’est pas bien, mais sio je veux sauver ma boîte faut que je me bouge..

spado septembre 25, 2009 à 23:41

Si c’est pour récupérer des adresses e-mail venant de chaînes MSN, on peut rajouter dans le regex, une recherche sur le prénom/nom/pseudo, afin de personnaliser les e-mail ;)

et des petits malin pourrait meme enregistrer le mail de l’expéditeur, pour le re-utiliser. en effet l expéditeur etant sûrement dans leur contact, il ne passera pas en spam ;)

Mais alors la c est vraiment pas bien du tout ;)

Bingo décembre 16, 2009 à 0:21

il y a toujours moyen de contourner un peu certainement mais c’est pas vraiment correct.

Si vous avez trouvé ce blog via une liste de blogs dofollow, ne perdez pas votre temps, je refuse systématiquement tous les commentaires sauf ceux en valent réellement la peine ;)

Comments on this entry are closed.

Previous post:

Next post: