Envoi d'un mail en html
Résolu
tfk741
Messages postés
30
Date d'inscription
Statut
Membre
Dernière intervention
-
tfk741 Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
tfk741 Messages postés 30 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je souhaite insérer sur mon site un champ pour l'envoi de mails destinés aux conseils d'amélioration de mon site, pour celà il me faudrait connaitre le code html pour que, sur pression du bouton Envoyer, cela m'envoie un mail à mon adresse avec dans le corps du message ce qui a été écrit dans la case du message faite sur mon site, je connais la commande mailto mai j'aimerai le faire sans passer par outlook, j'ai donc penser à ceci:
<?php
mail(mon email', 'sujet', 'message');
?>
mais comment faire pour que dans la case message apparaisse le contenu du champ message et comment faire pour que le mail soit envoyé quand on clique sur envoyer?
Je suis un débutant en programmation alors expliquez clairement s'il vous plait.
D'avance merci de votre aide.
Je souhaite insérer sur mon site un champ pour l'envoi de mails destinés aux conseils d'amélioration de mon site, pour celà il me faudrait connaitre le code html pour que, sur pression du bouton Envoyer, cela m'envoie un mail à mon adresse avec dans le corps du message ce qui a été écrit dans la case du message faite sur mon site, je connais la commande mailto mai j'aimerai le faire sans passer par outlook, j'ai donc penser à ceci:
<?php
mail(mon email', 'sujet', 'message');
?>
mais comment faire pour que dans la case message apparaisse le contenu du champ message et comment faire pour que le mail soit envoyé quand on clique sur envoyer?
Je suis un débutant en programmation alors expliquez clairement s'il vous plait.
D'avance merci de votre aide.
A voir également:
- Envoi d'un mail en html
- Programmer envoi mail gmail - Guide
- Editeur html - Télécharger - HTML
- Envoi mail cci - Guide
- Publipostage mail - Accueil - Word
- Gmail envoyer un mail - Guide
29 réponses
Excusez moi mais je ne comprends pas, message c'est le champ ca je vois mais ou dois-je mettre ce code dans mon script?
$message est une variable que je crée en PHP et qui recupère le contenu du message dans ton textarea envoyé par la page précédente !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
en gros tu as ton index.html avec ton formulaire. Ensuite tu envoies les infos sur une page mail.php qui contient :
<?php
$message = $_POST['message'];
$sujet = $_POST['sujet'];
$email = $_POST['email'];
mail($email, $sujet, $message);
?>
<?php
$message = $_POST['message'];
$sujet = $_POST['sujet'];
$email = $_POST['email'];
mail($email, $sujet, $message);
?>
Ah d'accord, merci beaucoup!! Et si je veux insérer le champ dans ma newsletter par mail, comment je fais, je l'écrit ou ca dans mon script html?
Oui mais bon, pour faire simple, disons que je souhaite envoyer les champs 1 et 2 par mail a mon adresse, cela va me donner :
<?php
$message = $_POST['champ1'];
$sujet = $_POST['champ2'];
$email = $_POST['mon adresse'];
mail($mon adresse, $champ1, $champ2);
?>
C'est bien ca? Si oui, je le mets ou par rapport ou bouton envoyer dans mon script ca?
Merci
<?php
$message = $_POST['champ1'];
$sujet = $_POST['champ2'];
$email = $_POST['mon adresse'];
mail($mon adresse, $champ1, $champ2);
?>
C'est bien ca? Si oui, je le mets ou par rapport ou bouton envoyer dans mon script ca?
Merci
Tu as ton fichier index.html et un autre mail.php. L'envoi du formulaire doit se faire sur mail.php, et ensuite, d'après ce que j'ai compris, tu veux que 2 champs sur retrouve dans le contenu du mail, donc ca te donne :
<?php
$ch1 = $_POST['champ1'];
$ch2 = $_POST['champ2'];
$sujet = $_POST['sujet'];
$email = $_POST['mon adresse'];
mail($mon adresse, $sujet, "'. $ch1 .''. $ch2 ."");
?>
<?php
$ch1 = $_POST['champ1'];
$ch2 = $_POST['champ2'];
$sujet = $_POST['sujet'];
$email = $_POST['mon adresse'];
mail($mon adresse, $sujet, "'. $ch1 .''. $ch2 ."");
?>
D'accord merci, et ca je le place comment dans mon code, par rapport au bouton, je fait un mail donc je n'ai pas de fichier je sélectionne juste text html dans mon mail et je tape mon code donc je le place ou?
Il faut bien 2 fichiers ! Le code du post précédent c'est à mettre dans un fichier .php, et le formulaire doit avoir un post=NOMDEFICHIERPHP.php
Non. c'est pas obligé, avec hotmail on sélectionne texte enrichi puis mode html, alors on fait comment?
Non, mais tu confonds tout. Le mode html signifie que tu peux mettre de l'HTML dans ton mail, mais tu ne pourra jamais envoyer un mail avec une page HTML !
Donc comment faut il que je place, je met après le bouton dans action mail.php et dans mail.php je met
<?php
$ch1 = $_POST['champ1'];
$ch2 = $_POST['champ2'];
$sujet = $_POST['sujet'];
$email = $_POST['mon adresse'];
mail($mon adresse, $sujet, "'. $ch1 .''. $ch2 ."");
?>
Mais ce fichier mail.php comment je l'insère dans le mail?
<?php
$ch1 = $_POST['champ1'];
$ch2 = $_POST['champ2'];
$sujet = $_POST['sujet'];
$email = $_POST['mon adresse'];
mail($mon adresse, $sujet, "'. $ch1 .''. $ch2 ."");
?>
Mais ce fichier mail.php comment je l'insère dans le mail?
Dans ton HTMl, tu dois avoir un
Tu le remplace par :
<form method="post">
Tu le remplace par :
<form method="post" action="mail.php">