|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
Bonjour, je souhaite faire des newsletters. Dans celle ci, un lien renverra sur un formulaire php / html hébergé sur notre serveur. Ce que je voudrais c'est que la personne qui recoit la newsletter, clique dessus, tombe sur le forumaire, il est deja pré rempli en fonction des infos qu'on a sur la personne.
Donc il faudrait que je trouve un moyen ^pour faire passer le mail de la newsletter à la page du formulaire. Ensuite en récupérant le mail dans la page du formulaire, il est facile de savoir de quel personne on parle. Comment dois je faire passer le mail de la newsletter au formulaire ?? session ?? un moyen de récupérer le referer? Je ne sais pas .. Si vous avez des idées, n'hésitez pas |
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Bertrand Étudiant Inscription : octobre 2010 Messages : 216 ![]() |
Bonjour, je ne sais pas si tu garde en mémoire les mails de tes newsletters mais si c'est le cas tu pourrais simplement utilisé la clé primaire de la newsletters dans une url présent dans le mail.
Ca pourrait être une solution je pense... |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() |
Il faut passer les valeurs comme paramètres dans le lien et tu le récupère avec la variable $_GET :
1) tu dois former le lien dans le mail en fonction de valeur, ex: Code :
$lien= www.developpez.com/test.php?code_client=100¶m2=... Il est à noter qu'il est plus mieux d'envoyé un seul paramètre (ex: id) et en utilisant ce paramètre tu cherche les autres (de la BD, fichier, ..) |
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Christele Inscription : novembre 2009 Messages : 661 ![]() |
Bonjour,
En général lorsque nous avons déjas des infos dans la base de donnée contenant le l' adresse mail d'envoie de la mailing , il suffit sur le lien comme déjas indiqué par hazamor, de passer le mail donc en haut du php 1) tu capte le GET du mail 2) tu SELECT where mail=$mail 3) tu lis ce que tu trouve et 4) remplies le formulaire |
|
01
|
|
|
#5 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
ok d'accord, je vais tester dans ce sens là. Mais je ne suis pas sur de pouvoir mettre du php dans ma newsletter.
|
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Christele Inscription : novembre 2009 Messages : 661 ![]() |
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
Hum alors il y a un truc qui m'échappe.
Parce que si dans la newsletter je dois faire un lien du type : www.developpez.com/test.php?code_client=100 Comment je vais pouvoir faire un tel lien sans php ?? Parce que code_client doit changer en fonction de la personne a qui on envoie le mail. non? jsuis a côté de la plaque ?? (merci tlm au fait) |
|
|
00
|
|
|
#8 |
|
Membre chevronné
![]() Christele Inscription : novembre 2009 Messages : 661 ![]() |
Non pour comprendre suit le schemat
On reprends a la fabrication du mail 1) ton php qui envoie les mails lit gus/gus 2) a chacun il envoie un mail avec son bon lien alors 1) tu capte le GET du lien de son mail 2) tu SELECT where mail=$mail 3) tu lis ce que tu trouve et 4) remplies le formulaire |
|
00
|
|
|
#9 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
ah ouééé je vois.
Mais en fait , mes newsletters sont préparés et envoyés par une plateforme. (prestataire) Donc en fait si je reprend ces 2 étapes : 1) ton php qui envoie les mails lit gus/gus 2) a chacun il envoie un mail avec son bon lien alors Donc c'est pas par PHP que mes mails sont envoyés ou si c'est le cas je n'y ai pas accès. A ce niveau là, je peux juste changer le template de ma newsletter ( son code HTLM). |
|
|
00
|
|
|
#10 |
|
Membre chevronné
![]() Christele Inscription : novembre 2009 Messages : 661 ![]() |
Attends, tu me dis que c'est un prestataire qui t'envoies tes mails
Il te faut changer ça , surtout qu'il doit utiliser TA base de données ou sont les mails ! |
|
00
|
|
|
#11 |
|
Futur Membre du Club
![]() Inscription : avril 2010 Messages : 105 ![]() |
Ben en fait, c'est pas moi qui ai choisi cela.
Ce qui se passe, donc d'un coté notre site, de l'autre le prestataire qui envoie les newsletters. Sur notre site, on a notre vraie BDD. Tous les jours une tâche CRON envoie la liste des abonnées à la BDD du prestataire. ( je n'ai pas accès à cette base). Dans la solution du prestataire , la seule chose que je peux faire c'est le template d'une newsletter. Donc en gros j'ai une newsletter ( où je ne peux que changer le contenu du template), la solution envoie ensuite cette newsletter à tous nos abonnnées. De ce côté là, je n'ai donc accès qu'au template de la newsletter. Je fais un liens vers une page php de mon site. Et comme c'est mon site ben là j'ai la main sur tout et je peux faire ce que je veux. C'est juste que je voudrais que le lien vers le formulaire que j'ai mis dans le template renvoie sur mon formulaire avec un lien dynamique associé à chaque personne. Il faudrait en gros simplement que je puisse incorporer du php dans le template afin que ce lien soit dynamique et qu'il prenne en argument l'adresse mail de la personne à qui on envoie le mail. ( en priant pour que la société de prestation me donne le droit de récupérer de leur base de données le mail de la personne). Je voulais juste savoir qi ma logique était bonne avt de les contacter :p |
|
|
00
|
|
|
#12 |
|
Membre chevronné
![]() Christele Inscription : novembre 2009 Messages : 661 ![]() |
NON NON le php ne sert a rien dans un mail bien sur !
Ta solution est assez simple 1) tu donnes au pestataire la newletter dans la quel tu a mis un <A href classique vers ce fameux PHP (formulaire) 2) l'un des visiteur clic son lien et arrives sur ton php mais sans paramétres bien sur ! 3) toi tu lis ses cookies de login (de son micro) donc tu sais qui il est et alors c'est partit |
|
00
|
Copyright © 2000-2012 - www.developpez.com