Code qui récupère la partie locale avant l'@ [Résolu]

Messages postés
21
Date d'inscription
mardi 30 octobre 2007
Dernière intervention
11 janvier 2011
- - Dernière réponse : cs_cendrillon84
Messages postés
21
Date d'inscription
mardi 30 octobre 2007
Dernière intervention
11 janvier 2011
- 28 déc. 2010 à 13:47
Bonjour,

Je souhaiterai réaliser une carte de voeux électronique à envoyer à un fichier client, qui par un lien dans le courrier du destinataire redirigera vers une page web dans laquelle à la fin de l'animation on puisse retrouver le nom de celui à qui j'ai envoyé la carte, ou éventuellement de ce qui se trouve avant l'arobase.
Ce que je souhaite en plus simple :
réception du mail par M.Dupont
clic sur le lien web
animation puis message type 'bonne année M.Dupont'

y-a t-il un script ou un autre qui fasse cela?

Merci par avance
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
66
Date d'inscription
jeudi 21 juillet 2005
Dernière intervention
28 décembre 2010
3
Merci
Qu'entends-tu par logiciel d'emailing ?

Renseigne toi sur la fonction mail() de php.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 105 internautes nous ont dit merci ce mois-ci

Commenter la réponse de syllebreton
Messages postés
66
Date d'inscription
jeudi 21 juillet 2005
Dernière intervention
28 décembre 2010
0
Merci
Salut

Si j'ai bien compris, tu veux faire quelque chose du genre : je met un nom ou alors c'est le nom dupond dans dupond@fai.fr qui sera pris ?

Si c'est ça, la réponse doit ressembler à :

<?php

// Vérification que le formulaire est envoyé

$nom = $_POST['nom'];

if(empty($nom)) {
  $email = $_POST['email'];

  // http://php.net/manual/en/function.preg-match.php
  if(preg_match('(.*)@', $email, $matches) != 0)
    $nom = $matches[1];
  else
   echo 'L\'adresse mail ne doit pas être valide ...';
}

echo '[monlien?nom='.$nom.' Lien vers la carte]';

?>



Le code ci-dessus est un exemple, il te permettra, j'espère, d'avancer mais il ne doit pas être utilisé tel quel dans un code en production. Il manque des vérifications & co.

Je ne l'ai pas non testé, il est possible qu'il ne fonctionne pas !

Bye.
Commenter la réponse de syllebreton
Messages postés
403
Date d'inscription
mercredi 28 octobre 2009
Dernière intervention
23 mars 2012
0
Merci
Preg_match n'est pas solution a tout ! le pauvre ne saura peut être pas ce que sais.

Il y a plus simple(en compréhension) comme fonction :
$email = dupond@phpcs.com
$user = strstr($email, '@', true);
// Affiche : dupond

http://fr.php.net/manual/fr/function.strstr.php


______________________________________________________________________
Commenter la réponse de phpAnonyme
Messages postés
21
Date d'inscription
mardi 30 octobre 2007
Dernière intervention
11 janvier 2011
0
Merci
En réalité je souhaite réaliser une carte de vœux électronique personnalisée avec reconnaissance du destinataire automatique.
Le principe étant d'envoyer automatiquement(via sarbacane par exemple) à un fichier client donné par mon entreprise, un mail contenant un lien conduisant vers une page web, dans laquelle se trouvera une animation flash, et à la fin de cette animation devra apparaître par exemple :
Bonne année <le destinataire> de la part de mon entreprise

Merci beaucoup pour vos réponses
Commenter la réponse de cs_cendrillon84
Messages postés
381
Date d'inscription
lundi 12 novembre 2007
Dernière intervention
23 octobre 2014
0
Merci
Il faudrait faire un lien personnalisé pour chaque client

par exemple le lien du mail : http://www.lesiteweb.fr/carte/index.php?client=Nomduclient ou encore mieux http://www.lesiteweb.fr/carte/index.php?client=Nomduclientobfusqué

Puis sur cette même page récupérer la variable $_GET['client'] l'ajouter comme paramètre sur l'animation flash et l'affichée ?

++
________________________________________
( $toBe || !$toBe ) = $this->Question();
Commenter la réponse de inwebo
Messages postés
21
Date d'inscription
mardi 30 octobre 2007
Dernière intervention
11 janvier 2011
0
Merci
Merci beaucoup.
Est-ce possible de faire une campagne emailing sans logiciel d'emailing, avec un script php par exemple?

++
Commenter la réponse de cs_cendrillon84
Messages postés
21
Date d'inscription
mardi 30 octobre 2007
Dernière intervention
11 janvier 2011
0
Merci
Très bien merci je vais voir.
Ce que j'entends pas logiciel emailing c'est un logiciel type Sarbacane
Commenter la réponse de cs_cendrillon84

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.