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
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : CXIMAGERE : CXIMAGE par rt15
Cliquez pour lire la suite par rt15
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|