Mengirim Email PHP
- Halaman Sebelumnya Sesi PHP
- Halaman Berikutnya E-mail Keselamatan PHP
PHP 允许您从脚本直接发送电子邮件。
PHP mail() 函数
PHP mail() 函数用于从脚本中发送电子邮件。
语法
mail(to,subject,message,headers,parameters)
参数 | 描述 |
---|---|
to | Wajib. Tentukan penerima email. |
subject | Wajib. Tentukan subjek email. Keterangan: Parameter ini tidak boleh mengandung karakter baris baru. |
message | Wajib. Tentukan pesan yang akan dikirim. Harus menggunakan LF (\n) untuk memisahkan baris. |
headers | Pilihan. Tentukan judul tambahan, seperti From, Cc, dan Bcc. Harus menggunakan CRLF (\r\n) untuk memisahkan judul tambahan. |
parameters | Pilihan. Tentukan parameter tambahan bagi program pengirim email. |
Keterangan:PHP memerlukan sistem email yang terpasang dan berjalan untuk membolehkan fungsi email. Program yang digunakan ditentukan melalui pengaturan konfigurasi di berkas php.ini. Silakan lihat Panduan Rujukan PHP MailBaca lebih banyak.
Email Sederhana PHP
Cara paling mudah untuk mengirimkan email melalui PHP adalah mengirimkan email teks.
Dalam contoh di bawah ini, kami pertama-tama mengumumkan variabel ($to, $subject, $message, $from, $headers), lalu kami menggunakan variabel ini dalam fungsi mail() untuk mengirimkan email:
<?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Email Dihantar."; ?>
Formulir Email PHP
Dengan PHP, anda dapat membuat formulir umpan balik di tempat situs anda sendiri. Contoh di bawah ini mengirimkan pesan teks ke alamat email yang ditentukan:
<html> <body> <?php if (isset($_REQUEST['email'])) //jika "email" diisi, hantar email { //hantar email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "someone@example.com", "Subjek: $subject", $message, "Dari: $email" ); echo "Terima kasih kerana menggunakan formulir e-mail kami"; } else //jika "email" belum diisi, tampilkan formulir { echo "<form method='post' action='mailform.php'> E-mail: <input name='email' type='text' /><br /> Tema: <input name='subject' type='text' /><br /> Pesan:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Pengertian contoh:
- Pertama, periksa sama ada kotak input e-mail telah diisi.
- Jika belum diisi (contohnya, saat halaman pertama kali diakses), keluarkan formulir HTML.
- Jika diisi (pada saat formulir diisi), hantar e-mail dari formulir.
- Selepas mengklik butang submit, halaman akan dimuat semula dan menunjukkan mesej penghantaran e-mail berjaya.
Panduan Rujukan PHP Mail
Untuk mendapatkan maklumat lanjut tentang fungsi mail() PHP, lawati panduan rujukan PHP Mail kami.
- Halaman Sebelumnya Sesi PHP
- Halaman Berikutnya E-mail Keselamatan PHP