Php pour l'envoie vers une boite mail
Résolu/Fermé
DanouL
Messages postés
711
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
24 mars 2013
-
11 juin 2011 à 22:10
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 - 14 juin 2011 à 10:50
DanouL Messages postés 711 Date d'inscription vendredi 6 mai 2011 Statut Membre Dernière intervention 24 mars 2013 - 14 juin 2011 à 10:50
A voir également:
- Php pour l'envoie vers une boite mail
- Boîte mail française gratuite - Guide
- Yahoo mail - Accueil - Mail
- Se connecter à ma boite hotmail - Guide
- Boite gmail saturée - Guide
- Publipostage mail - Accueil - Word
2 réponses
Meoran
Messages postés
1562
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
8 avril 2015
206
11 juin 2011 à 22:24
11 juin 2011 à 22:24
Salut,
$h = "From: " . $TO;
Tu t'envoies un mail à toi-même là. Tu en est conscient ?
Sinon le code est correct...
Pour formater ton texte en html, rajoute ceci aux headers :
$h .= 'Mime-Version: 1.0'."\r\n";
$h .= 'Content-type: text/html; charset=utf-8'."\r\n";
TU peux ensuite rajouter du code html à ton texte qui sera interprété.
$h = "From: " . $TO;
Tu t'envoies un mail à toi-même là. Tu en est conscient ?
Sinon le code est correct...
Pour formater ton texte en html, rajoute ceci aux headers :
$h .= 'Mime-Version: 1.0'."\r\n";
$h .= 'Content-type: text/html; charset=utf-8'."\r\n";
TU peux ensuite rajouter du code html à ton texte qui sera interprété.
DanouL
Messages postés
711
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
24 mars 2013
26
Modifié par DanouL le 26/06/2011 à 19:02
Modifié par DanouL le 26/06/2011 à 19:02
j'ai donc crée le fichier envoi.php
et le résumer e tout est :
la j'ai bon ? :)
merci de ne pas oublier de mettre résolu lorsque cela est le cas ou de dire résolu quand vous ne pouvez pas !
+1 permet d'aider les autres !
----------------------------
[Aimer ce n'est pas renoncer à sa liberté, c'est lui donner un sens.]
et le résumer e tout est :
<FORM method="post" action="envoi.php" > <?php $TO = "mon mail"; $h = "From: " . $TO"\r\n"; $h .= 'Mime-Version: 1.0'."\r\n"; $h .= 'Content-type: text/html; charset=utf-8'."\r\n"; . $TO; $message = "Bonjour,<br/> l'utilisateur <b>$_POST['login']</b> viens de vous envoyer un <u>mail</u>.<br/>Son nom est $_POST['nom] et son prénom $_POST[prénom']. Son commentaire est $_POST['comm'] "; mail($TO, "inscription formualaire", "$message", $h); ?>
la j'ai bon ? :)
merci de ne pas oublier de mettre résolu lorsque cela est le cas ou de dire résolu quand vous ne pouvez pas !
+1 permet d'aider les autres !
----------------------------
[Aimer ce n'est pas renoncer à sa liberté, c'est lui donner un sens.]
Meoran
Messages postés
1562
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
8 avril 2015
206
Modifié par Meoran le 12/06/2011 à 12:12
Modifié par Meoran le 12/06/2011 à 12:12
Le $message n'est qu'un exemple
A toi de le formater comme tu veux
Pour accéder à la valeur saisie par l'utilisateur dans le champ pays par exemple, tu y accèdes par $_POST['pays']
A toi de le formater comme tu veux
Pour accéder à la valeur saisie par l'utilisateur dans le champ pays par exemple, tu y accèdes par $_POST['pays']
DanouL
Messages postés
711
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
24 mars 2013
26
Modifié par DanouL le 12/06/2011 à 15:14
Modifié par DanouL le 12/06/2011 à 15:14
sayé je l'et formater comme je le voulais !
le $_POST['pays'] je l'est rajouter a la suite de $_POST['comm'] "; ?
jusque la c'est bon ?
je serai de retour fin d'après ,ta ma énormément aider je te remercie beaucoup a tout a l'heure
le $_POST['pays'] je l'est rajouter a la suite de $_POST['comm'] "; ?
jusque la c'est bon ?
je serai de retour fin d'après ,ta ma énormément aider je te remercie beaucoup a tout a l'heure
DanouL
Messages postés
711
Date d'inscription
vendredi 6 mai 2011
Statut
Membre
Dernière intervention
24 mars 2013
26
12 juin 2011 à 15:15
12 juin 2011 à 15:15
me revoila :)
je fait un résumer de ce que j'ai fait :
- j'ai donc crée un fichier envoi.php :
voila
je fait un résumer de ce que j'ai fait :
- j'ai donc crée un fichier envoi.php :
<FORM method="post" action="envoi.php" > <?php $TO = "clubsalon555@gmail.com"; $h = "From: " . $TO"\r\n"; $h .= 'Mime-Version: 1.0'."\r\n"; $h .= 'Content-type: text/html; charset=utf-8'."\r\n"; . $TO; $message = "Bonjour,et merci pour votre message <br/> l'utilisateur <b>$_POST['login']</b> viens de vous envoyer un <u>mail</u>.<br/>Son nom est $_POST['nom] et son prénom $_POST[prénom']. Son commentaire est $_POST['comm'] "; $_POST['pays'] mail($TO, "inscription formualaire", "$message", $h); ?>
voila
Meoran
Messages postés
1562
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
8 avril 2015
206
12 juin 2011 à 16:05
12 juin 2011 à 16:05
Re,
c'est presque bon. Je ne vois pas de champ "login" (d'input avec pour name : login) dans ton formulaire.
$_POST['login'] n'existe donc pas.
c'est presque bon. Je ne vois pas de champ "login" (d'input avec pour name : login) dans ton formulaire.
$_POST['login'] n'existe donc pas.
Meoran
Messages postés
1562
Date d'inscription
vendredi 28 août 2009
Statut
Membre
Dernière intervention
8 avril 2015
206
Modifié par Meoran le 12/06/2011 à 16:08
Modifié par Meoran le 12/06/2011 à 16:08
<div><span><label for="nom">Nom<span class="Style3">*</span> : </label>
<input id="nom" name="nom" type="text" /></span>
<br/><br/>
<span><label for="nom">Prenom<span class="Style3">*</span> : </label>
<input type="text" id="prenom" name="nom" /></span>
ET en reprenant ton code,
tu donnes deux fois le même nom à deux inputs différents, ça peut pas le faire...
<div><span><label for="nom">Nom<span class="Style3">*</span> : </label>
<input id="nom" name="nom" type="text" /></span>
<br/><br/>
<span><label for="nom">Prenom<span class="Style3">*</span> : </label>
<input type="text" id="prenom" name="prenom" /></span>
Ainsi la valeur saisi par l'utilisateur dans le champ "nom" se retrouvera dans $_POST['nom']
et "prenom" se retrouvera dans $_POST['prenom']
<input id="nom" name="nom" type="text" /></span>
<br/><br/>
<span><label for="nom">Prenom<span class="Style3">*</span> : </label>
<input type="text" id="prenom" name="nom" /></span>
ET en reprenant ton code,
tu donnes deux fois le même nom à deux inputs différents, ça peut pas le faire...
<div><span><label for="nom">Nom<span class="Style3">*</span> : </label>
<input id="nom" name="nom" type="text" /></span>
<br/><br/>
<span><label for="nom">Prenom<span class="Style3">*</span> : </label>
<input type="text" id="prenom" name="prenom" /></span>
Ainsi la valeur saisi par l'utilisateur dans le champ "nom" se retrouvera dans $_POST['nom']
et "prenom" se retrouvera dans $_POST['prenom']
11 juin 2011 à 22:36
ensuite
je le mets dans le php , par exemple a la fin ?
et le From ,je mets un nom ou l'adress mail ?
11 juin 2011 à 22:38
$h = "From: " . $TO"\r\n";
From : adresse mail
Modifié par DanouL le 11/06/2011 à 22:42
ce qui donne
<?php
$TO = " mon adresse mail";
$h = " mon adresse mail:"
$h .= 'Mime-Version: 1.0'."\r\n";
$h .= 'Content-type: text/html; charset=utf-8'."\r\n"; . $TO;
while (list($key, $val) = each($_POST))
{$message .= "$key : $val\n";}
mail($TO, "inscription newsletter", "$message", $h);
?>
???
Modifié par Meoran le 12/06/2011 à 11:19
<?php
$TO = " mon adresse mail";
$h = "From: " . $TO"\r\n";
$h .= 'Mime-Version: 1.0'."\r\n";
$h .= 'Content-type: text/html; charset=utf-8'."\r\n"; . $TO;
//Le message que tu souhaites envoyer
$message = "Blablabla<b>blabla</b>...etctectc";
mail($TO, "inscription newsletter", "$message", $h);
?>
Et il faut que tu formates le $message comme tu le souhaites avec des balises html.
11 juin 2011 à 22:54