Envoi de mail php

Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   -  
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   -
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

benj
 
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   Statut Membre Dernière intervention   84
 
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   Statut Membre Dernière intervention   58
 
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   Statut Membre Dernière intervention   84
 
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   Statut Membre Dernière intervention   84
 
Personne pour m'aider ?
0
gaby10 Messages postés 445 Date d'inscription   Statut Membre Dernière intervention   58
 
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   Statut Membre Dernière intervention   84
 
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   Statut Membre Dernière intervention   58
 
Copies et colles le code que tu utilises ici
0
Melooo Messages postés 1405 Date d'inscription   Statut Membre Dernière intervention   84
 
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
benj
 
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   Statut Membre Dernière intervention   84
 
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