Bonjour, je voudrais cree un champ de texte avec un boutton pour envoyer un mail prédefini à l'adresse mail entrer dans le champ. J'ai cree le champ libre ainsi que le boutton mais je ne sais pas comment faire en sorte que le mail entrer dans le champs soit le mail recepteur.

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Albus</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <form>
    <div class="box">
        <label for="email">Mail Prive</label>
        <input type="email" id="email" pattern=".+@globex\.com" size="30" required>
    </div>
        <div class="button">
            <button>
                <a href="mailto:'email'?subject=Information de connexion&body=Bonjour, voici">Envoyer Mail</a>
            </button>
        </div>
    </form>
</body>
</html>

Ce que je veux

Le mail entre dans le champs soit le mail a qui on envoie.

Ce que j'obtiens

Je ne sais pas quoi mettre a la place de "mailto:....

2 réponses


Salut, si je ne me trompes, et avec mes connaissances, l'utilisation d'un autre language que HTML et CSS tel que PHP est requis pour avoir access a ce que l'utilisateur a entrer dans la balise form car c'est une page serveur qui gere les donnees.

Bien a toi,

Fulex

Hello,

Non Fulex, tu ne te trompe pas, la réception et le traitement des données envoyées par le formulaire est à effectuer côté backend.

Le code n'est pas du tout fonctionnel en l'état, le problème se situe surtout au niveau du bouton d'envoi.
Pour info, mettre un "mailto:" dans l'attribut href de lien permet d'envoyer un mail à l'adresse indiquée via le client mail installé sur le poste, donc rien à voir.

Pour le coup, je conseille plutôt de passer par un envoi avec du PHP, voici 2 tutos qui peuvent aider :

https://www.w3schools.com/php/php_form_validation.asp
https://www.w3schools.com/php/func_mail_mail.asp