Accueil > Forum > > > > test validité plusieurs adresse mails
test validité plusieurs adresse mails
vendredi 18 juillet 2008 à 12:56:23 |
test validité plusieurs adresse mails

younes371
|
Bonjour,
Je veux envoyer des emails à plusieurs utilisateurs avec verification d'adresses mails ...
J'ai ce script qui verifie la validite d'une adresse mail
PHP:
function test_email($email)
{
if( eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$", $email))
//if( eregi("^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,4}$",$email) )
{
// L'adresse email est valide
return true;
}
else
{
// L'adresse email n'est pas valide
return false;
}
}
mais le probleme si j'ajoute des adresses mails : younes@doamine.ma, younes1@domaine.ma
il m affiche erreur, je dois pas passer par la fonction si je veux que l'envoie passe ...
Vous avez une idée ?
Merci
|
|
vendredi 18 juillet 2008 à 16:13:18 |
Re : test validité plusieurs adresse mails

codefalse
|
Réponse acceptée !
tu fait : $aEmails = explode (',', str_replace (' ', '', $email)); foreach ($aEmails as $mail) { // $mail est un email, tu n'a qu'à le passer dans ta fonction et essayer // Si elle retourne false, c'est que l'email est invalide } Pour l'envoi de mail, je te conseille d'utiliser une classe déjà faite plutot que de passer par la fonction mail. Si tu n'en a pas sous la main, recherche sur phpcs, tu devrait en trouver des bonnes (regarde leur note et leur date) [ Lien ]
|
|
vendredi 18 juillet 2008 à 16:51:52 |
Re : test validité plusieurs adresse mails

younes371
|
Merci BCP pour ta réponse,
ça marche très très bien (merci une autre fois),
il me reste juste un petit souci si vous pouvez m'aider.
avec ce que j'ai mnt et ce que tu m'a donné seule la syntaxe suivante est correcte :
younes@domaine.com,younes@domaine.com (c est a dire les adresses doivent être attachées avec les virgules).
Merci
|
|
vendredi 18 juillet 2008 à 17:04:38 |
Re : test validité plusieurs adresse mails

codefalse
|
De rien ;) si tu veux enlever les espaces: $email = str_replace (' ', '', $email); voila :) [ Lien ]
|
|
vendredi 18 juillet 2008 à 17:41:49 |
Re : test validité plusieurs adresse mails

younes371
|
Merci pour ta reponse,
Mais je pense qu'il y aura un souci en utilisant ce syntaxe
ou cette fonction meme, car si klk un fais cette adresse :
adre sse@domaine.com ...
tu me comprends ?
c pour ça je veux utiliser "preg_split" mais je sais pas comme la faire avec mon code ...
MErci
|
|
vendredi 18 juillet 2008 à 18:50:55 |
Re : test validité plusieurs adresse mails

codefalse
|
Une adresse email avec un espace n'existe pas, ce n'est pas possible. Donc s'il met un espace, son adresse email est invalide ! Donc tu peux utiliser str_replace [ Lien ]
|
|
vendredi 18 juillet 2008 à 18:56:04 |
Re : test validité plusieurs adresse mails

younes371
|
Mais l'utilisateur tape une adresse invalide (avec espace) et
on la transforme en adresse valide ...
c bon ça ou pas ?
|
|
vendredi 18 juillet 2008 à 20:22:06 |
Re : test validité plusieurs adresse mails

codefalse
|
alors tu peux faire $email = str_replace (', ', ',', $email); mais apres forcément si l'utilisateur entre 'mon, email@domain.tld'; ca fera monemail@domain.tld [ Lien ]
|
|
lundi 21 juillet 2008 à 09:33:36 |
Re : test validité plusieurs adresse mails

younes371
|
Merci pour les réponses,
D'accord Monsieur,
mais c pas pratique ... car si l'utilisateur entre des adresses
comme :
monemail@domaine.com,monemail1@domaine.com ou
monemail@domaine.com, monemail1@domaine.com
....
tu me comprend, mais c bon en tout cas, car je ferme les yeux si l'utilisateur fs un espace en ecrivant son adresse email ...
Merci
|
|
lundi 21 juillet 2008 à 10:37:11 |
Re : test validité plusieurs adresse mails

codefalse
|
Non à vrai dire je ne comprends pas :p
Tu ne veux pas d'espace entre la virgule et l'email suivant. Donc ton premier cas est correct, et dans ton deuxieme cas, tu fait un str_replace (', ', '', $email) et c'est bon :p
Enfin moi je le vois comme ca :)
Si toutefois c'est pas ca, explique moi, je t'aiderai volontier :)
|
|
Cette discussion est classée dans : test, email, validité, adresse, mails
Répondre à ce message
Sujets en rapport avec ce message
Envoie d'EMAIL [ par lard ]
Bonjour,Je débute en PHP (donc pardonnez mon ignorence...) Voici ma demande:Sur une page WEB, je voudrais que les utilisateurs puissent entrez leurs a
EMail [ par BSide ]
Bonjour,je construis dynamiquement en PHP un tableau avec des données provenant d'une base Mysql.Parmi ces données se trouve un champ concernant l'ema
Problème avec fputs() [ par coton rough ]
Voilà j'ai une erreur de syntaxe apparemment qui me renvoit Parse error: parse error, unexpected T_STRING in /home2/c/cani-cross/www/communs/envoi_e
PB de Reception d'Email Forumlaire PHP [ par kiarah ]
bonjour les gens ^^Je rencontre un probleme vraiment curieux avec mon formulaire . : j'envoie des variables via un formulaire HTML (con
récupérer automatiquement un adresse email dans un formulaire envoyé en php3 [ par motosbikes ]
Bonjour, quelqu'un pourrait il me dire comment faire pour récupérer automatiquement l'adresse email d'une personne qui valide un formulaire envoyé sur
envoi email [ par henri12 ]
salut voici une source que j ai fait pour envoyer des mails et des fichiers differents je l ai tester il fonctionne mais il faut creer un fichier mai
Création d'adresse email via php [ par levampiremarius ]
Bonjour, Je cherche le moyen pour pouvoir créer un adresse email sur mon nom de domaine (sachant que je peux en faire autant que je veux). Mais direc
test de validité de session [ par joduak ]
Pour tester si ma session est toujours valable je fais: if(!isset ($_SESSION())) { echo "plus de session!"; } mais ça m'affiche
Test Validité URL [ par blat ]
Bonjour, Je cherche comment tester la validité d'une URL. Par là j'entend tester si le fichier vers lequel l'url pointe existe toujours sur le serveu
Problème de vérification [ par The_magicien ]
Bonjour, je vous explique mon problème... J'ai fait un formulaire d'inscription où je voudrais mettre une fonction pour que le visiteur valide son adr
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
SYSTEME D'AMISYSTEME D'AMI par moza2409
Cliquez pour lire la suite par moza2409
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.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 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
|