Fungsi Mail Dalam PHP
Dalam pemrograman PHP, fungsi mail merupakan fungsi bawaan yang dapat dimengerti oleh program tanpa perlu memanggil library apapun. Secara umum, fungsi mail ini biasanya digunakan untuk membuat halaman kontak dalam sebuah website. adapun sintaks dasar fungsi mail dalam php adalah sebagai berikut :
mail(to,subject,message,headers,parameters)
Berikut merupakan penjelasan dari sintaks diatas :
Parameter | Deskripsi |
---|---|
to | Harus ada, digunakan sebagai pengisi email tujuan |
subject | Harus ada, digunakan sebagai pengisi subject dalam email |
message | Harus ada, digunakan sebagi pengisi pesan dalam email |
headers | Opsional, digunakan untuk menyertakan beberapa tambahan seperti alamat email pengirim, CC, dan Bcc |
parameters | Opsional, digunakan untuk menyertakan konfigurasi tambahan dalam email |
<html> <body> <h1> Belajar PHP <br> Bersama Hastomo Network </h1> <h3> Fungsi mail : </h3> <? $to = "someone@example.com"; $subject = "Percobaan"; $message = "Hello! ini adalah email percobaan"; $from = "someonelse@example.com"; $headers = "From:" . $from; mail($to,$subject,$message,$headers); echo "Email Terkirim"; ?> </body> </html>
Ketika program diatas dieksekusi pada browser, proses berjalannya program tidak bisa terlihat dan isi emailnya pun tidak dapat dirubah saat program berjalan. Karena itu biasanya fungsi mail ini digabungkan dengan form agar lebih fleksibel saat dijalankan di browser. Berikut contoh program dengan fungsi mail yang digabungkan dengan form :
<html> <body> <h1> Belajar PHP <br> Bersama Hastomo Network </h1> <h3> Fungsi mail : </h3> <? if (isset($_REQUEST['email'])) //Jika email terisi, kirim email { //kirim email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("someone@example.com", $subject, $message, "From:" . $email); echo "Terimakasih"; } else //Jika email tidak terisi, tampilkan form { echo "<form method='post' action='mailform.php'> Email : <input name='email' type='text' /><br /> Subject : <input name='subject' type='text' /><br /> Message : <br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
Tampilan program dalam browser :