Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menghantar E-mel dari Tapak Web Saya tanpa Muat Semula Halaman Menggunakan JavaScript?

Bagaimanakah Saya Boleh Menghantar E-mel dari Tapak Web Saya tanpa Muat Semula Halaman Menggunakan JavaScript?

Barbara Streisand
Barbara Streisandasal
2024-12-15 14:37:14787semak imbas

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

Cara Menghantar E-mel tanpa Muat Semula Halaman Menggunakan JavaScript

Masalah:

Anda bertujuan untuk membuat tapak web yang menghantar e-mel tanpa memerlukan muat semula halaman. Anda berhasrat untuk menggunakan JavaScript untuk tujuan ini, tetapi tidak pasti tentang kod untuk dilaksanakan dalam fungsi JavaScript.

Jawapan:

Walaupun JavaScript sendiri tidak dapat menghantar e-mel , terdapat alternatif untuk mencapai fungsi ini:

Membuka Mel Pengguna Pelanggan:

window.open('mailto:[email protected]');

Pra-pengisian Subjek dan Badan (Pilihan):

window.open('mailto:[email protected]?subject=subject&body=body');

Penghantaran E-mel Sebelah Pelayan:

Ini melibatkan membuat panggilan AJAX ke pelayan anda, yang kemudiannya mengendalikan penghantaran e-mel. Berikut ialah contoh skrip PHP untuk pemprosesan sebelah pelayan:

<?php
if (isset($_POST['email'])) {
    mail($_POST['to'], $_POST['subject'], $_POST['body']);
}

Awas:

Apabila menggunakan pendekatan sisi pelayan, laksanakan langkah keselamatan untuk mengelakkan penghantaran e-mel tanpa kebenaran melalui pelayan anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar E-mel dari Tapak Web Saya tanpa Muat Semula Halaman Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn