Comment envoyer un e-mail sans actualisation de page à l'aide de JavaScript
Problème :
Vous visez pour créer un site Web qui envoie des e-mails sans nécessiter une actualisation de la page. Vous avez l'intention d'utiliser JavaScript à cette fin, mais vous n'êtes pas sûr du code à implémenter dans la fonction JavaScript.
Réponse :
Alors que JavaScript lui-même est incapable d'envoyer des e-mails , il existe des alternatives pour réaliser cette fonctionnalité :
Ouvrir la messagerie de l'utilisateur Client :
window.open('mailto:[email protected]');
Pré-remplissage du sujet et du corps (facultatif) :
window.open('mailto:[email protected]?subject=subject&body=body');
Envoi d'e-mails côté serveur :
Cela implique de passer un appel AJAX vers votre serveur, qui gère ensuite l'envoi de l'e-mail. Voici un exemple de script PHP pour le traitement côté serveur :
<?php if (isset($_POST['email'])) { mail($_POST['to'], $_POST['subject'], $_POST['body']); }
Attention :
Lorsque vous utilisez l'approche côté serveur, mettez en œuvre des mesures de sécurité pour empêcher l'envoi non autorisé d'e-mails. via votre serveur.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!