Envoi de mail php

Fermé
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 10 avril 2009 à 21:08
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 - 15 avril 2009 à 11:08
Bonjour,
Je voudrais savoir si c'est possible en PHP d'envoyer un mail à partir d'un formulaire html et qu'ensuite le destinatare du message choississe d'autoriser l'ajout dans la base de données, et si il refuse envoyer un message a l'expéditeur pour le refus.
Ca semble un peu flou, donc si vous avez besoin de précisions je serais la.
Merci de vos réponses.
A voir également:

11 réponses

il est possible d'envoyer un mail en php mais ta réponse devra forcément passer par une page web

tu peux toute fois dans le mail faire un liens avec une variable positive et un autre avec une variable négative qui enverront sur une page web qui se chargera des mécanismes d'ajout à la base de donnée ou bien de renvoyer un mail...
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
12 avril 2009 à 16:00
Bonjour,
Merci pour ses renseignements...
J'ai commencée à coder, le seul petit souci c'est le serveur smtp je n'y connais rien. Je suis en local, et je voudrais envoyer le mail directement sur ma boite mail (msn) Si vous pouviez m'aider sa serait cool.
Merci.
0
gaby10 Messages postés 445 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 3 février 2013 57
12 avril 2009 à 16:15
Est ce que le serveur smtp est configuré sur ton pc local?
Quel service est -il installé?
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
12 avril 2009 à 16:41
Non rien est configuré, j'ai juste installé wamp server et je n'ai rien touché au php.ini
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
13 avril 2009 à 10:57
Personne pour m'aider ?
0
gaby10 Messages postés 445 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 3 février 2013 57
13 avril 2009 à 16:37
tu peux configurer le serveur mail livré avec ton Windows. Tu peux avoir toutes les étapes de configuration avec google.
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
13 avril 2009 à 20:19
Bon j'ai été faire des recherches sur le net et dans mon formulaire il me manquait le mailto.
Je recois bien mon fichier, seul souci c'est que c'est un .att et que c'est illisible.
Comment faire pour que le mail soit lisible ?
Merci pour votre réponse.
0
gaby10 Messages postés 445 Date d'inscription vendredi 25 novembre 2005 Statut Membre Dernière intervention 3 février 2013 57
13 avril 2009 à 22:15
Copies et colles le code que tu utilises ici
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
13 avril 2009 à 23:10
Oui chef,

<?php
include('connexion.php');
include ('index.php');
?>
 
<form name ="envoi" method="POST" action="mailto:mon_adresse_mail" enctype="multipart/form-data">
<table border = 1>
<tr>
Vos informations personnelles :
<td>Nom : </td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Mail : </td>
<td><input type="text" name="mail"></td>
</tr>
<tr>
<td>Prenom : </td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville : </td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code Postal : </td>
<td><input type="text" name="codepostal"></td>
</tr>
</table>
 
<br><br>
<table border = 1>
Votre bien : 
<tr>
<td>Type de bien : </td>
 
<td><select name="choix" span class = "select">
<option value="0" selected="selected">Choissisez votre rubrique </option>
<option value ="Appartement">Appartement</option>
<option value ="Maison">Maison</option>
<option value ="Commerce">Commerce</option>
<option value ="Villa">Villa</option>
</select><br></td>
</tr>
	<tr>
<td>Code Postal :</td>
 <td><input type="text" name="code_postal"><br></td>
 </tr>
 <tr>
<td>Ville : </td>
<td> <input type = "text" name="villem"><br></td>
</tr>
<tr>
<td>Prix : </td>
<td><input type= "text" name="prix"><br></td>
</tr>
<tr>
<td>Photos : </td>
<td><input type="file" name="photo"><br></td>
</tr>
</table>
<input type = "submit" name="bt" value ="Envoyer">
<input type="hidden" name="continuer" value = "1">
</form>
<?php
 
if (isset($_POST['continuer']))
{
if ($_POST['continuer'] == 1)
	{
 
 
// Récupération des valeurs
$nom = $_POST['nom'];
$mail = $_POST['mail'];
$prenom = $_POST['prenom'];
$ville = $_POST['ville'];
$codepostal = $_POST['codepostal'];
if (isset ($_POST['choix'])) $monChoix = $_POST['choix'];
elseif (isset ($_GET['choix'])) $monChoix = $_GET['choix'];
$code = $_POST['code_postal'];
$ville_maison = $_POST['villem'];
$prix = $_POST['prix'];
 
// Message qui sera le contenu du mail
$message = "Nom : ".$nom."\n\nPrenom : ".$prenom."\n\nVille : ".$ville."\n\nCode Postal : ".$codepostal."\n\n Type : ".$monChoix."\n\nCode postal bien : ".$code."\n\nVille bien : ".$ville_maison."\n\nPrx : ".$prix;
 
 
$header = "MIME-Version: 1.0\r\n"; 
 
//////ici on détermine le mail en format text 
$header .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
 
////ici on détermine l'expediteur et l'adresse de réponse 
$header .= "From: $mail\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 
 
$headers["From"]    = "adresse_mail";
 
 
$subject="Ajout"; 
$destinataire=$mail; 
$body=$message; 
if (mail($subject,$body,$headers, $header)) { 
echo "Votre mail a été envoyé"; 
} else { 
echo "Une erreur s'est produite"; 
} 
 
}
}
?>
 
0
bonsoir,

j'ai corrigé ça "à vu d'oeil", je ne garanti pas le fonctionnement mais essaye quand même,
mailto dans le formulaire n'as rien à y faire, ensuite la fonction mail était mal argumenté

<?php
include('connexion.php');
include ('index.php');
?>
 
<form name ="envoi" method="post" action="#">
<table>
<tr>
Vos informations personnelles :
<td>Nom : </td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td>Mail : </td>
<td><input type="text" name="mail"></td>
</tr>
<tr>
<td>Prenom : </td>
<td><input type="text" name="prenom"></td>
</tr>
<tr>
<td>Ville : </td>
<td><input type="text" name="ville"></td>
</tr>
<tr>
<td>Code Postal : </td>
<td><input type="text" name="codepostal"></td>
</tr>
</table>
 
<br><br>
<table>
Votre bien : 
<tr>
<td>Type de bien : </td>
 
<td><select name="choix" span class = "select">
<option value="0" selected="selected">Choissisez votre rubrique </option>
<option value ="Appartement">Appartement</option>
<option value ="Maison">Maison</option>
<option value ="Commerce">Commerce</option>
<option value ="Villa">Villa</option>
</select><br></td>
</tr>
	<tr>
<td>Code Postal :</td>
 <td><input type="text" name="code_postal"><br></td>
 </tr>
 <tr>
<td>Ville : </td>
<td> <input type = "text" name="villem"><br></td>
</tr>
<tr>
<td>Prix : </td>
<td><input type= "text" name="prix"><br></td>
</tr>
<tr>
<td>Photos : </td>
<td><input type="file" name="photo"><br></td>
</tr>
</table>
<input type = "submit" name="bt" value ="Envoyer">
<input type="hidden" name="continuer" value = "1">
</form>
<?php
 
if (isset($_POST['continuer']))
{
if ($_POST['continuer'] == 1)
	{
 
 
// Récupération des valeurs
$nom = $_POST['nom'];
$mail = $_POST['mail'];
$prenom = $_POST['prenom'];
$ville = $_POST['ville'];
$codepostal = $_POST['codepostal'];
if (isset ($_POST['choix'])) $monChoix = $_POST['choix'];
elseif (isset ($_GET['choix'])) $monChoix = $_GET['choix'];
$code = $_POST['code_postal'];
$ville_maison = $_POST['villem'];
$prix = $_POST['prix'];
 
// Message qui sera le contenu du mail
$message = "Nom : ".$nom."\n\nPrenom : ".$prenom."\n\nVille : ".$ville."\n\nCode Postal : ".$codepostal."\n\n Type : ".$monChoix."\n\nCode postal bien : ".$code."\n\nVille bien : ".$ville_maison."\n\nPrx : ".$prix;
 
 
$header = "MIME-Version: 1.0\r\n"; 
 
//////ici on détermine le mail en format text 
$header .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
 
////ici on détermine l'expediteur et l'adresse de réponse 
$header .= "From: $mail\r\nReply-to : $nom <$mail>\nX-Mailer:PHP"; 
 
$headers["From"]    = "adresse_mail";
 
 
$subject="Ajout";

//-----------ECRIS TON ADRESSE MAIL ICI-----------
$destinataire='TON ADRESSE MAIL'; 
//------------------------------------------------

if (mail($destinataire,$subject,$message,$header)) { 
echo "Votre mail a été envoyé"; 
} else { 
echo "Une erreur s'est produite"; 
} 
 
}
}
?>
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
15 avril 2009 à 11:08
Merci, mais j'ai déja réglé le problème.
J'ai du prendre l'adresse de mon FAI pour pourvoir envoyer des mails
0