Générateur de mail
Voici un générateur de mail simple que je peux vous proposer :
Formulaire de génération de mail
- Objet : (e.g. "Demande de renseignements")
- Destinataire : (e.g. "[email protected]")
- Expéditeur : (e.g. "votre nom
") - Message : (e.g. "Bonjour, je voulais vous demander des informations sur votre produit X.")
Générateur de mail
Voici le code HTML et PHP pour générer la mail :
<?php
// Formulaire de génération de mail
if (isset($_POST['objet']) && isset($_POST['destinataire']) && isset($_POST['expediteur']) && isset($_POST['message'])) {
$objet = $_POST['objet'];
$destinataire = $_POST['destinataire'];
$expediteur = $_POST['expediteur'];
$message = $_POST['message'];
// En-tête de la mail
$headers = 'From: '. $expediteur. "\r\n";
$headers.= 'Reply-To: '. $expediteur. "\r\n";
$headers.= 'MIME-Version: 1.0'. "\r\n";
$headers.= 'Content-Type: text/plain; charset=UTF-8'. "\r\n";
// Corps de la mail
$body = "Objet: $objet\r\n";
$body.= "Expéditeur: $expediteur\r\n";
$body.= "Message: $message\r\n";
// Envoi de la mail
if (mail($destinataire, $objet, $body, $headers)) {
echo "La mail a été envoyée avec succès!";
} else {
echo "Erreur lors de l'envoi de la mail.";
}
}
?>
<!-- Formulaire de génération de mail -->
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<label for="objet">Objet :</label>
<input type="text" id="objet" name="objet"><br><br>
<label for="destinataire">Destinataire :</label>
<input type="email" id="destinataire" name="destinataire"><br><br>
<label for="expediteur">Expéditeur :</label>
<input type="email" id="expediteur" name="expediteur"><br><br>
<label for="message">Message :</label>
<textarea id="message" name="message"></textarea><br><br>
<input type="submit" value="Envoyer">
</form>
Explications
- Le formulaire permet de saisir les informations de la mail : objet, destinataire, expéditeur et message.
- Lorsque le formulaire est soumis, le code PHP génère l'en-tête et le corps de la mail à partir des informations saisies.
- Le code PHP utilise la fonction
mail()
pour envoyer la mail. - Si la mail est envoyée avec succès, un message de confirmation est affiché. Sinon, un message d'erreur est affiché.
Note
- Assurez-vous de remplacer les informations de votre compte e-mail (adresse e-mail et mot de passe) pour que le code fonctionne correctement.
- Ce code est un exemple simple et ne prend pas en compte les erreurs de saisie ni les vérifications de sécurité. Il est recommandé de le modifier et de l'améliorer pour répondre à vos besoins spécifiques.