Envoi d'un mail en javascript/php
Fermé
thibault_developper
Messages postés
35
Date d'inscription
lundi 6 octobre 2008
Statut
Membre
Dernière intervention
25 juin 2010
-
31 oct. 2008 à 10:06
Mystell - 31 oct. 2008 à 11:03
Mystell - 31 oct. 2008 à 11:03
A voir également:
- Envoi d'un mail en javascript/php
- Yahoo mail - Accueil - Mail
- Publipostage mail - Accueil - Word
- Programmer envoi mail gmail - Guide
- Telecharger javascript - Télécharger - Langages
- Envoi mail cci - Guide
3 réponses
Tu fais un form action mailto donc c'ets normal que ca ouvre la messagerie par défaut.
Si tu veux envoyer le mail automatiquement il faut utiliser php et la fonction mail() de php.
https://www.php.net/manual/en/function.mail.php
Le mieux c'est de faire un :
<form action="sendmail.php" method="post" id="formulaire" enctype="text/plain" name="contact">
Et dans ta page sendmail.php tu récupère tes variables par $_POST['nom'] $_POST['prenom'] etc...
Et une fois le mail envoyé tu utilise la fonction header() pour revenir à la page précédente.
https://www.php.net/manual/fr/function.header.php
Si tu veux envoyer le mail automatiquement il faut utiliser php et la fonction mail() de php.
https://www.php.net/manual/en/function.mail.php
Le mieux c'est de faire un :
<form action="sendmail.php" method="post" id="formulaire" enctype="text/plain" name="contact">
Et dans ta page sendmail.php tu récupère tes variables par $_POST['nom'] $_POST['prenom'] etc...
Et une fois le mail envoyé tu utilise la fonction header() pour revenir à la page précédente.
https://www.php.net/manual/fr/function.header.php
thibault_developper
Messages postés
35
Date d'inscription
lundi 6 octobre 2008
Statut
Membre
Dernière intervention
25 juin 2010
5
31 oct. 2008 à 10:48
31 oct. 2008 à 10:48
J'essaie de faire comme tu m'as dit mais le script me retourne cet erreur, j'ai essayer de commencer pas le plus simple possible en utilisant la fonction mail au plus simple.Si quelqu'un sait merci ???
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Users\thibault\Documents\ZMWS\_web.zmwsc\LCC\sendmail.php on line 7
ma page senmail.php :
<?php
$expediteur = $_POST['email'];
$message = $_POST['message'];
$message = wordwrap($message, 70);
$subject = 'Formulaire site LCC';
$mail_sent = mail('revel.thibault@hotmail.fr', $subject, $message);
if($mail_sent)
{
header("Location: contact.php/");
exit();
}
?>
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\Users\thibault\Documents\ZMWS\_web.zmwsc\LCC\sendmail.php on line 7
ma page senmail.php :
<?php
$expediteur = $_POST['email'];
$message = $_POST['message'];
$message = wordwrap($message, 70);
$subject = 'Formulaire site LCC';
$mail_sent = mail('revel.thibault@hotmail.fr', $subject, $message);
if($mail_sent)
{
header("Location: contact.php/");
exit();
}
?>
C'est un simple warning parcequ'il aimerait bien un form bien que celui ci ne soit pas indispensable.
Eexemple:
<?php
$to = 'personne@example.com';
$subject = 'le sujet';
$message = 'Bonjour !';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
Eexemple:
<?php
$to = 'personne@example.com';
$subject = 'le sujet';
$message = 'Bonjour !';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>