Accueil > > > GENERATEUR D'ADRESSE EMAIL POUR EMAILING
GENERATEUR D'ADRESSE EMAIL POUR EMAILING
Information sur la source
Description
Voila mon premier Mini programme après 1 mois d'apprentissage au c. Ce programme permet de généré un nombre infinie d'adresse email(selon votre demande). le tout dans un fichier texte. Le seul problème c'est que 40 % des mail généré n'existe pas. Pour le réalise je me suis inspiré d'un code source d'un générateur de mot de passe. Pitier soyer indulgent.
Source
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #define MAX_LENGHT 1024
- #define FileName "Mail.csv"
- /*
- Name: GDDM
- Creér Par Messaoudene Seif
- Mail : P.I.R@HOTMAIL.FR
- Date: 29/06/09 00:43
- Description: Permet de generer des millier de mail.
- */
-
- long ii = 0;
- char vtr = 0;
-
- char Mail[MAX_LENGHT];
-
- unsigned char Debug = 0;
-
-
- int randi(int Min, int Max);
- void GenMail(int Number, int Lenght);
-
-
- int main(int argc, char *argv[], char *envp[])
- {
- while (1)
- {
- system ("color A");
- int Number, Lenght;
- printf ("\t---------------------------GDDM-----------------------\n\n\n\n\n");
- printf ("\t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
- printf ("\t**********************Generateur De Mail**********************\n");
- printf ("\t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n\n\n\n\n");
- printf("Nombre de Mail a generer: ");
- scanf("%d", &Number);
-
-
-
- do { //// Code de uaip
- printf("Nombre de Caractere Du Mail (entre 1 et %d) : ",MAX_LENGHT);
- scanf("%d",&Lenght);
- } while ((Lenght < 1) || (Lenght > MAX_LENGHT));
-
-
-
- puts ("\n\n\t1 @hotmail.fr\n"
- "\t2 @gmail.fr\n"
- "\t3 @yahoo.fr\n"
- "\t4 @wanadoo.fr\n"
- "\t5 @laposte.fr\n"
- "\t6 @ALICE\n"
- "\t7 @AOL\n"
- "\t8 @ALTERN.ORG\n"
- "\t9 @CARAMAIL\n"
- "\t10 @CEGETEL\n"
- "\t11 @CLUBINTERNET\n"
- "\t12 @DARTYBOX (DARTYBOX)\n"
- "\t13 @ESTVIDEOCOMMUNICATION\n"
- "\t14 @FREE\n"
- "\t15 @FREESURF\n"
- "\t16 @GAWAB\n"
- "\t17 @IFrance\n"
- "\t18 @MAGICONLINE\n"
- "\t19 @NERIM\n"
- "\t20 @NETCOURRIER\n"
- "\t21 @NOOS\n"
- "\t22 @ORANGE\n"
- "\t23 @OREKA\n"
- "\t24 @SYMPATICOv"
- "\t25 @TELE2\n"
- "\t26 @TISCALI\n"
- "\t27 @TISCALI-FREESBEE\n"
- "\t28 @VOILA\n\n\n");
-
-
-
- printf ("Choix Du Server : ");
- scanf("%ld",&ii);
-
-
-
-
- if (Lenght < 1 ) Lenght = 1;
- else if (Lenght > MAX_LENGHT) Lenght = MAX_LENGHT;
-
- printf("\n");
-
- printf("En Cours De Creation ...\n\n");
- printf ("%s", Mail);
- system ("color A");
-
- GenMail(Number, Lenght);
- printf("\t\t\tFin.\n\n\n\n\n\n\n\n\n\n");
-
- }
- return 0;
- }
-
-
-
- void GenMail(int Number, int Lenght)
- {
- FILE *File;
- int i, j;
-
- if ( (File = fopen(FileName ,"w")) != NULL )
- {
- for (i=1; i<=Number; i++)
- {
- for (j=0; j<Lenght; j++)
- {
- switch(randi(1, 3))
- {
-
- case 3 : Mail[j] = (char) randi(97, 122); break; /* lettres minuscule */
-
- }
- }
-
- char hotmail [] = "@hotmail.fr",gmail [] = "@gmail.fr",yahoo [] = "@yahoo.fr",wanadoo [] = "@wanadoo.fr",laposte [] = "@laposte.fr";
- char ALICE [] = "@ALICE.fr", AOL [] = "@AOL.fr", ALTERN [] = "@ALTERN.org", CARAMAIL [] = "@CARAMAIL.fr", CEGETEL []= "@CEGETEL.fr";
- char CLUBINTERNET [] = "@CLUBINTERNET.fr", DARTYBOX [] = "@DARTYBOX.fr", ESTVIDEOCOMMUNICATION [] = "@ESTVIDEOCOMMUNICATION.fr";
- char FREE [] = "@FREE.fr", FREESURF [] = "@FREESURF.fr", GAWAB [] = "@GAWAB.fr", IFrance [] = "@IFrance.fr", MAGICONLINE [] = "@MAGICONLINE.fr";
- char NERIM [] = "@NERIM.net", NETCOURRIER [] = "@NETCOURRIER.fr", NOOS [] = "@NOOS.fr", ORANGE [] = "@ORANGE.fr", OREKA [] = "@OREKA.fr";
- char vr [] = ";", SYMPATICOv [] = "@SYMPATICOv.fr", TELE2 [] = "@TELE2.fr", TISCALI [] = "@TISCALI.fr", TISCALIFREESBEE [] = "@TISCALI-FREESBEE.fr";
- char VOILA [] ="@VOILA.fr";
-
-
-
- switch(ii)
- {
- case 1: fprintf(File, "%s%s\%s\n", Mail,hotmail,vr);break;
- case 2: fprintf(File, "%s%s\%s\n", Mail,gmail,vr);break;
- case 3: fprintf(File, "%s%s\%s\n", Mail,yahoo,vr);break;
- case 4: fprintf(File, "%s%s\%s\n", Mail,wanadoo,vr);break;
- case 5: fprintf(File, "%s%s\%s\n", Mail,laposte,vr);break;
- case 6: fprintf(File, "%s%s\%s\n", Mail,ALICE,vr);break;
- case 7: fprintf(File, "%s%s\%s\n", Mail,AOL,vr);break;
- case 8: fprintf(File, "%s%s\%s\n", Mail,ALTERN,vr);break;
- case 9: fprintf(File, "%s%s\%s\n", Mail,CARAMAIL,vr);break;
- case 10: fprintf(File, "%s%s\%s\n", Mail,CEGETEL,vr);break;
- case 11: fprintf(File, "%s%s\%s\n", Mail,CLUBINTERNET,vr);break;
- case 12: fprintf(File, "%s%s\%s\n", Mail,DARTYBOX,vr);break;
- case 13: fprintf(File, "%s%s\%s\n", Mail,ESTVIDEOCOMMUNICATION,vr);break;
- case 14: fprintf(File, "%s%s\%s\n", Mail,FREE,vr);break;
- case 15: fprintf(File, "%s%s\%s\n", Mail,FREESURF,vr);break;
- case 16: fprintf(File, "%s%s\%s\n", Mail,GAWAB,vr);break;
- case 17: fprintf(File, "%s%s\%s\n", Mail,IFrance,vr);break;
- case 18: fprintf(File, "%s%s\%s\n", Mail,MAGICONLINE,vr);break;
- case 19: fprintf(File, "%s%s\%s\n", Mail,NERIM,vr);break;
- case 20: fprintf(File, "%s%s\%s\n", Mail,NETCOURRIER,vr);break;
- case 21: fprintf(File, "%s%s\%s\n", Mail,NOOS,vr);break;
- case 22: fprintf(File, "%s%s\%s\n", Mail,ORANGE,vr);break;
- case 23: fprintf(File, "%s%s\%s\n", Mail,OREKA,vr);break;
- case 24: fprintf(File, "%s%s\%s\n", Mail,SYMPATICOv,vr);break;
- case 25: fprintf(File, "%s%s\%s\n", Mail,TELE2,vr);break;
- case 26: fprintf(File, "%s%s\%s\n", Mail,TISCALI,vr);break;
- case 27: fprintf(File, "%s%s\%s\n", Mail,TISCALIFREESBEE,vr);break;
- case 28: fprintf(File, "%s%s\%s\n", Mail,VOILA,vr);break;
-
- default:
- printf ("Entrez L'adresse : ");
- scanf ("%ld",&vtr);
- fprintf(File, "%s%s\%s\n", Mail,vtr,vr);break;
-
-
- }
-
-
-
-
-
-
-
-
- if (Debug) printf("Mail n.%d : %s%s\n", i, Mail);
- }
-
- fclose(File);
- }
-
- }
-
- /* ------------------------------------------------------------------------- */
-
-
- /* ------------------------------------------------------------------------- */
- int randi(int Min, int Max)
- {
- return ( Min + ( rand() % (Max - Min+1) ) );
- }
- /* ------------------------------------------------------------------------- */
-
-
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define MAX_LENGHT 1024
#define FileName "Mail.csv"
/*
Name: GDDM
Creér Par Messaoudene Seif
Mail : P.I.R@HOTMAIL.FR
Date: 29/06/09 00:43
Description: Permet de generer des millier de mail.
*/
long ii = 0;
char vtr = 0;
char Mail[MAX_LENGHT];
unsigned char Debug = 0;
int randi(int Min, int Max);
void GenMail(int Number, int Lenght);
int main(int argc, char *argv[], char *envp[])
{
while (1)
{
system ("color A");
int Number, Lenght;
printf ("\t---------------------------GDDM-----------------------\n\n\n\n\n");
printf ("\t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
printf ("\t**********************Generateur De Mail**********************\n");
printf ("\t++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n\n\n\n\n\n");
printf("Nombre de Mail a generer: ");
scanf("%d", &Number);
do { //// Code de uaip
printf("Nombre de Caractere Du Mail (entre 1 et %d) : ",MAX_LENGHT);
scanf("%d",&Lenght);
} while ((Lenght < 1) || (Lenght > MAX_LENGHT));
puts ("\n\n\t1 @hotmail.fr\n"
"\t2 @gmail.fr\n"
"\t3 @yahoo.fr\n"
"\t4 @wanadoo.fr\n"
"\t5 @laposte.fr\n"
"\t6 @ALICE\n"
"\t7 @AOL\n"
"\t8 @ALTERN.ORG\n"
"\t9 @CARAMAIL\n"
"\t10 @CEGETEL\n"
"\t11 @CLUBINTERNET\n"
"\t12 @DARTYBOX (DARTYBOX)\n"
"\t13 @ESTVIDEOCOMMUNICATION\n"
"\t14 @FREE\n"
"\t15 @FREESURF\n"
"\t16 @GAWAB\n"
"\t17 @IFrance\n"
"\t18 @MAGICONLINE\n"
"\t19 @NERIM\n"
"\t20 @NETCOURRIER\n"
"\t21 @NOOS\n"
"\t22 @ORANGE\n"
"\t23 @OREKA\n"
"\t24 @SYMPATICOv"
"\t25 @TELE2\n"
"\t26 @TISCALI\n"
"\t27 @TISCALI-FREESBEE\n"
"\t28 @VOILA\n\n\n");
printf ("Choix Du Server : ");
scanf("%ld",&ii);
if (Lenght < 1 ) Lenght = 1;
else if (Lenght > MAX_LENGHT) Lenght = MAX_LENGHT;
printf("\n");
printf("En Cours De Creation ...\n\n");
printf ("%s", Mail);
system ("color A");
GenMail(Number, Lenght);
printf("\t\t\tFin.\n\n\n\n\n\n\n\n\n\n");
}
return 0;
}
void GenMail(int Number, int Lenght)
{
FILE *File;
int i, j;
if ( (File = fopen(FileName ,"w")) != NULL )
{
for (i=1; i<=Number; i++)
{
for (j=0; j<Lenght; j++)
{
switch(randi(1, 3))
{
case 3 : Mail[j] = (char) randi(97, 122); break; /* lettres minuscule */
}
}
char hotmail [] = "@hotmail.fr",gmail [] = "@gmail.fr",yahoo [] = "@yahoo.fr",wanadoo [] = "@wanadoo.fr",laposte [] = "@laposte.fr";
char ALICE [] = "@ALICE.fr", AOL [] = "@AOL.fr", ALTERN [] = "@ALTERN.org", CARAMAIL [] = "@CARAMAIL.fr", CEGETEL []= "@CEGETEL.fr";
char CLUBINTERNET [] = "@CLUBINTERNET.fr", DARTYBOX [] = "@DARTYBOX.fr", ESTVIDEOCOMMUNICATION [] = "@ESTVIDEOCOMMUNICATION.fr";
char FREE [] = "@FREE.fr", FREESURF [] = "@FREESURF.fr", GAWAB [] = "@GAWAB.fr", IFrance [] = "@IFrance.fr", MAGICONLINE [] = "@MAGICONLINE.fr";
char NERIM [] = "@NERIM.net", NETCOURRIER [] = "@NETCOURRIER.fr", NOOS [] = "@NOOS.fr", ORANGE [] = "@ORANGE.fr", OREKA [] = "@OREKA.fr";
char vr [] = ";", SYMPATICOv [] = "@SYMPATICOv.fr", TELE2 [] = "@TELE2.fr", TISCALI [] = "@TISCALI.fr", TISCALIFREESBEE [] = "@TISCALI-FREESBEE.fr";
char VOILA [] ="@VOILA.fr";
switch(ii)
{
case 1: fprintf(File, "%s%s\%s\n", Mail,hotmail,vr);break;
case 2: fprintf(File, "%s%s\%s\n", Mail,gmail,vr);break;
case 3: fprintf(File, "%s%s\%s\n", Mail,yahoo,vr);break;
case 4: fprintf(File, "%s%s\%s\n", Mail,wanadoo,vr);break;
case 5: fprintf(File, "%s%s\%s\n", Mail,laposte,vr);break;
case 6: fprintf(File, "%s%s\%s\n", Mail,ALICE,vr);break;
case 7: fprintf(File, "%s%s\%s\n", Mail,AOL,vr);break;
case 8: fprintf(File, "%s%s\%s\n", Mail,ALTERN,vr);break;
case 9: fprintf(File, "%s%s\%s\n", Mail,CARAMAIL,vr);break;
case 10: fprintf(File, "%s%s\%s\n", Mail,CEGETEL,vr);break;
case 11: fprintf(File, "%s%s\%s\n", Mail,CLUBINTERNET,vr);break;
case 12: fprintf(File, "%s%s\%s\n", Mail,DARTYBOX,vr);break;
case 13: fprintf(File, "%s%s\%s\n", Mail,ESTVIDEOCOMMUNICATION,vr);break;
case 14: fprintf(File, "%s%s\%s\n", Mail,FREE,vr);break;
case 15: fprintf(File, "%s%s\%s\n", Mail,FREESURF,vr);break;
case 16: fprintf(File, "%s%s\%s\n", Mail,GAWAB,vr);break;
case 17: fprintf(File, "%s%s\%s\n", Mail,IFrance,vr);break;
case 18: fprintf(File, "%s%s\%s\n", Mail,MAGICONLINE,vr);break;
case 19: fprintf(File, "%s%s\%s\n", Mail,NERIM,vr);break;
case 20: fprintf(File, "%s%s\%s\n", Mail,NETCOURRIER,vr);break;
case 21: fprintf(File, "%s%s\%s\n", Mail,NOOS,vr);break;
case 22: fprintf(File, "%s%s\%s\n", Mail,ORANGE,vr);break;
case 23: fprintf(File, "%s%s\%s\n", Mail,OREKA,vr);break;
case 24: fprintf(File, "%s%s\%s\n", Mail,SYMPATICOv,vr);break;
case 25: fprintf(File, "%s%s\%s\n", Mail,TELE2,vr);break;
case 26: fprintf(File, "%s%s\%s\n", Mail,TISCALI,vr);break;
case 27: fprintf(File, "%s%s\%s\n", Mail,TISCALIFREESBEE,vr);break;
case 28: fprintf(File, "%s%s\%s\n", Mail,VOILA,vr);break;
default:
printf ("Entrez L'adresse : ");
scanf ("%ld",&vtr);
fprintf(File, "%s%s\%s\n", Mail,vtr,vr);break;
}
if (Debug) printf("Mail n.%d : %s%s\n", i, Mail);
}
fclose(File);
}
}
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
int randi(int Min, int Max)
{
return ( Min + ( rand() % (Max - Min+1) ) );
}
/* ------------------------------------------------------------------------- */
Conclusion
Ps : je voudrais savoire si c'est possible De généré un mail depuis ce programme (l'utilisateur tape un texte qui serra envoyé au adresse mail presant dans le fichier texte).
Historique
- 29 juin 2009 00:58:37 :
- L'utilisateur peux choisire Le serveur de son choix (@hotmail.fr ou @wanadoo.fr....);
- 29 juin 2009 18:45:54 :
- Ajout d'une Boucle.
- 03 juillet 2009 20:32:14 :
- Possibilité de choisir entre 28 serveur, remplacement de printf ("") par puts (""). Le fichier qui contiens les mails Généré n'est Plus au format .txt Mais au format .CSV
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
EMAIL [ par marssen ]
Salut j'aimerai savoir si il y a quelqu'un qui sait comment on fait pour obtenir de nombreux email gratuit(sites ou autre).
envoye D'email grace à une MFC [ par Gugaut ]
Bonjour à tous,je souhaite faire une MFC capable d'envoyer des Email, je ne sais pas du tout comment faire. je suis debutant, qq 1 peut m'aidermerciGu
email [ par mat74 ]
Salut a ts je cherche un tutorial qui expliquerai en detail comment envoyer un email .( si quelqu'un veut bien m'expliquer j'suis pas contre )merci d'
Email sans MFC [ par c2millet ]
Je voudrais savoir si qqun a développer une appli pour envoyer des mails sans MFC. MerciCmill
Comment vérifier une adresse email [ par supergrey ]
Bonjour, je voudrais savoir comment verifier (en temp réel) si une adresse email existe (si biensur c'est possible).Merci !
Serveur mail [ par PunkDude424 ]
Salut, je me suis fait un petit serveur de mail, je suis capable de le faire tourner sur ma machine et ainsi permetttre au autre utilisateur de mon ré
probleme fonction de recherche dans mes fichier [ par fartman2001 ]
Bonjour voila, j'ai un probleme avec mon projet en langage C de fin d'année, plus qu'un 5 jours et malheureusement, il foire partout. quelqu'n pourrai
envoyer un email avec les MFC [ par Buzu ]
Voilà : je récupère une adresse email dans une CString, j'ai un bouton "Envoyer un e-mail".J'ai essayé d'utiliser la fonction ShellExecute mais je pen
Email ?? [ par RunKi ]
Salut à tous,Comment peut on faire pour envoyer un message mail ???Quelqu'un a t il entendu parler du logiciel blat ???
Probleme compte [ par PatSW ]
Salut,***Ceci est un message pour un administrateur!***Depuis environs 8 mois j'ai changer mon adresse email, et lorsque que je vais dans mes option d
|
Derniers Blogs
[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg [MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|