Maison >interface Web >js tutoriel >Comment puis-je envoyer des e-mails depuis mon site Web sans actualiser la page à l'aide de JavaScript ?

Comment puis-je envoyer des e-mails depuis mon site Web sans actualiser la page à l'aide de JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-15 14:37:14787parcourir

How Can I Send Emails from My Website without Page Refresh Using JavaScript?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn