Membuat Script PHP Untuk Mengirim E-mail


Selamat berjumpa kembali para calon programmer sekalian.  Masih berhubungan dengan PHP, pada kesempatan kali ini kita akan belajar membuat script php untuk mengirim email secara otomatis.
PHP mail() function
Fungsi dari mail() dalam php adalah digunakan untuk mengirim email secara langsung menggunakan script php tentunya.
Sintaks
mail(to,subject,message,headers,parameters)
Yang mana:
  • to adalah penerima email atau receives. Diperlukan.
  • subject adalah Subjek dari email yang hendak dikirim. Dalam subjek ini tidak boleh ada karakter garis baru atau new lines. Diperlukan.
  • message adalah Isi dari pesan email itu sendiri. Setiap line tidak boleh melebihi 70 karakter apabila melebihi dari itu harus di pisahkan menggunakan LF. Diperlukan
  • headers adalah Opsional, biasanya diisi dengan from, Bcc, atau Cc. Setiap headers harus dipisahkan dengan CRLF.
  • parameters adalah opsional, menentukan parameter tambahan lain.
Contoh 1:
Buatlah sebuah file php, misalnya mail.php. Lalu isi mail.php dengan script dibawah ini:

<?php $to = “penerima@contoh.com”;
$subject = “Test mail”;
$message = “Lagi ngapain sob, ini email contohku. :D .”;
$from = “pengirim@contoh.com”;
$headers = “From:” . $from;
mail($to,$subject,$message,$headers);
echo “Email sudah terkirim.”; ?>

Contoh 2:
Membuat PHP mail form
Dengan PHP mail form ini anda bisa berkreasi untuk membuat halaman kontak form ataupun feedback-form misalnya. Contoh php mail form dibawah ini berfungsi untuk mengirim pesan kepada email yang telah ditentukan.
<html> <body> <?php if (isset($_REQUEST['email'])) //jka "email" sudah di isi, kirim email { //kirim email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail("penerima@contoh.com", $subject, $message, "From:" . $email); echo "Terimakasih telah menggunakan layanan email kami."; } else //jika "email" belum di isi, tampilkam halaman 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>
Proses dari contoh email form diatas:
  • Pertama, check terlebih dahulu apakah email input sudah di isi.
  • Jika belum di isi, tampilkan halaman form.
  • Jika email sudah di isi dan tombol submit di klik.
  • kirimkan email dari form tersebut dengan menampilkan notifikasi “Terimakasih telah mengggunakan layanan email kami.” kepada user.
Note: Contoh email form diatas masih sangat sederhana dan masih belum cukup aman untuk digunakan. Pada tutorial selanjutnya kita akan membuat fungsi email lebih secure lagi dengan menambahkan validasi email input dari user.

Related Posts:

0 Response to "Membuat Script PHP Untuk Mengirim E-mail"

Posting Komentar

Mhoza CupLas CupLis. Diberdayakan oleh Blogger.