Bonjour,
J'aimerais savoir s'il est possible d'envoyer un formulaire par e-mail que les gens rempliront une fois le message reçu et de renvoyer les infos collectée sur une autre adresse ?
Merci de vos suggestion ou expériences à ce sujet.
Bonjour,
J'aimerais savoir s'il est possible d'envoyer un formulaire par e-mail que les gens rempliront une fois le message reçu et de renvoyer les infos collectée sur une autre adresse ?
Merci de vos suggestion ou expériences à ce sujet.
J'ai jamais fait ça mais moi perso je te conseillerai de mettre un lien dans ton mail vers un formulaire.
Et si le client a un webmail qui n'accepte pas le HTML tu fais quoi ?
Bien sûr que tu peux, tu fais une page avec ton formulaire, tu places sur le serveur, tu envoies le contenu de la page par email, il n'y a plus qu'a remplir et en cliquant sur Envoyer tu recois les données...
Il n'a qu'à faire un mail alternatif dans lequel il indiquera quoi envoyer et à qui...Et si le client a un webmail qui n'accepte pas le HTML tu fais quoi ?
OK
Donc après une longue nuit de labeur, j'ai réalisé la chose suivante.
- Une page mailform.html dont je place le code source dans l'onglet "source" d'un nouveau message Outlook. Du coup, en apperçu, il m'affiche le message correctement ainsi qu'un petit formulaire.
- Une page envoi.php qui est stockée sur mon serveur qui sert à réceptionner les données envoyées du formulaire présent dans le corp du message mail reçu par un destinataire quelconque.
- Une page merci.php qui confirme le bon traitement des données envoyée pas le formulaire.
En local, tout fonctionne correctement.
En open web, les choses se gâtes.
- Problème de réception de l'image de fond du message.
Voici comment je souhaitais récupérer mon image :
- Problème de récupération des données envoyées par le formulaire. La fonction d'envoi du mail étant censé contenir les données envoyées par le formulaire fonctionne bien. Je reçois le mail mais vide de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <div style="background:url(http://www.adresse.fr/dossier/images/epreuve.jpg); background-repeat:no-repeat; height:500px; width:800px;">
Voici le code du fichier "envoi.php" sur mon serveur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form method="POST" action="http://www.adresse.fr/dossier/envoi.php">
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 <?php $position = $_POST['position']; //echo $position; $nom = $_POST['nom']; //echo $nom; $prenom = $_POST['prenom']; //echo $prenom; $position = $_POST['position']; //echo $position; $address = $_POST['address']; //echo $address; $zipcode = $_POST['zipcode']; //echo $zipcode; $city = $_POST['city']; //echo $email; $email = $_POST['email']; //echo $email; $entetedate = date("D, j M Y H:i:s -0600"); // avec offset horaire $entetemail = "From: $email \n"; // Adresse expéditeur $entetemail .= "Cc: \n"; $entetemail .= "Bcc: \n"; // Copies cachées $entetemail .= "Reply-To: $email \n"; // Adresse de retour $entetemail .= "X-Mailer: PHP/" . phpversion() . "\n" ; $entetemail .= "Date: $entetedate"; $message_texte='Bonjour,'."\n\n".'Une demande d\'envoi de brochure commerciale par : '."\n\n".''.$nom.' '.$prenom.''."\n".''.$position.''."\n".''.$address.''."\n".''.$zipcode.' '.$city.''."\n".''.$email.''; $message_html='<html> <head> <title>Titre</title> </head> <body> <b>$nom</b> </body> </html>'; if(mail('contact@adresse.fr','Test envoi mail',$message_texte,$entetemail)) { //echo 'Message envoyé'; header("Location: http://www.adresse.fr/dossier/merci.html"); } else { echo 'Echec de l\'envoi du message'; } ?>Réponse : tout à fait d'accord avec toi BisounoursJos. Si le destinataire reçois ce mail sur un webmail, il n'y a plus aucun intérêt. Mais le client est têtu.Et si le client a un webmail qui n'accepte pas le HTML tu fais quoi ?
Bon, j'ai réussi à régler mon problème d'image mais je n'arrive toujours pas à faire fonctionner la récupération des données envoyées par mon fichier de traitement stocké sur mon serveur.
Des idées ?
Cette syntaxe peut elle seulement fonctionner ?
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part <form method="POST" action="http://www.monsite.fr/dossier/traitement.php">
Y a personne qui pourrait me mettre sur la voie ?
Est-ce mon topic qui n'est pas clair ?
Tu as raison, pourtant j'étais sûr de l'avoir fait...
Passe en GET !!!!!
Merci beaucoup pour ton aide. C'était tout conmais il fallait y penser
Merci encore
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager