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!