Action mailto

Fermé
ds1408 Messages postés 87 Date d'inscription samedi 19 mars 2011 Statut Membre Dernière intervention 24 avril 2012 - 11 juin 2011 à 00:31
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 11 juin 2011 à 12:49
Bonsoir,
j'ai un projet dont j'ai une partie qu'il faut que j'envoie le contenu de formulaire à l'administrateur d'autre terme un formulaire contacte qui contient (Nom,Mail,Message)
j'ai mis mailto dans l'action du formulaire mais rien ne marche je veux quand je clique sur envoyer le contenu de ces trois champs se transfert à travers un mail vers l'adresse mail passer en action comment il faut faire pour tout marche correctement.

4 réponses

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
11 juin 2011 à 00:57
Salut,

L'envoie d'un email nécessite de passer par un serveur SMTP.
D'où l'ouverture du client mail de l'internaute.

La solution pour éviter cela est de soumettre le formulaire au serveur qui, grâce à un script de traitement (PHP par exemple), enverra l'email en passant par un serveur SMTP pour lequel il sera configuré.

https://www.php.net/manual/fr/function.mail.php
https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires
1
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 à 00:56
Salut,

le mieux est de ne pas mettre de mailto dans l'envoi du formulaire, mais d'aller vers un fichier php qui formatera comme tu le souhaites et enverra ensuite ton mail.

Exemple :

$TO = "mailt@hotmail.fr";

$h = "From: " . $_POST['Email'];

$subject = $_POST['Sujet'];

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

echo ("Message envoye!");
0
ds1408 Messages postés 87 Date d'inscription samedi 19 mars 2011 Statut Membre Dernière intervention 24 avril 2012 1
11 juin 2011 à 09:23
Merci à vous mais j'utilise pas du code php mais je travail avec Java JEE.
0
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 504
11 juin 2011 à 12:49
C'est également possible en Java.
Mais je ne connais pas très bien ce langage, je ne pourrais pas plus t'aiguiller.

https://www.rgagnon.com/javadetails/java-0321.html
0