Categories: Tutorial Php

Tutorial PHP : Mengirim Email Dengan PHP

Di tutorial Mengirim Email Dengan PHP ini dijelaskan cara mengirim email menggunakan function mail() PHP. Mulai dari penjelasan parameter inputan fungsi mail sampai contoh contoh script php untuk mengirim email.

Fungsi PHP mail() secara keseluruhan adalah sebagai berikut:

    mail ( string $to , string $subject , string $message, string $additional_headers, string $additional_parameters );

Parameter Fungsi Mail

  • to
    Alamat email penerima, harus memenuhi format RFC 2822 , misal:
    – john@example.com
    – john@example.com, andi@example.com
    – John<john@example.com>
  • subject
    Subjek Email, subjek harus sesuai dengan RFC 2047.
  • message
    pesan atau email yang dikirim. Setiap baris pesan dipisahkan dengan LF (n) tidak boleh lebih dari 70 karakter.
    Catatan (hanya untuk window): Pada saat PHP berkumonikasi langsung dengan SMTF Server, jika terdapat tanda titik diawal baris, akan dihilangkan. Untuk menghindarinya gunakan dua tanda titik.
  • additional_headers
    String yang akan ditambahkan dibagian akhir header email. Biasanya digunakan untuk menambahkan header ekstra seperti “From, Cc, Bcc”. Setiap header harus dipisahkan dengan CRLF (\r\n).
  • additional_parameters
    digunakan untuk melewatkan flag tambahan sebagai parameter command line dari program yang digunakan untuk mengirim email. Contoh, parameter ini bisa digunakan untuk mengatur pengirim amplop(server pengirim) ketika menggunakan program “sendmail” dengan flag -f.

Contoh Script PHP Untuk Mengirim Email

Mengirim Email Sederhana

<?php $message = "Baris pertamanBaris keduanBaris ketiga"; $message .= "nEmail dikirim menggunakan PHP"; //jika baris baris pesan melebihi 70 karakter, maka harus digunakan function wordwrap(); $message = wordwrap($message, 70); mail("andi@example.com", "subjek email", $message); ?>

Mengirim Email Dengan Header Ekstra

<?php $to = "alamant_email"; $subject = "Example Subject"; $message = "This mail sent by php ". phpversion(); $header = "From: myphptutorial@example.com\r\n"; $header .= "Reply-To: myphptutorial@example.com\r\n"; $header .= "X-Mailer: PHP"; mail($to, $subject, $message, $header); ?>

Mengirim Email Dengan Additional Parameter

<?php mail('alamat_email', 'Subjek Email', 'Pesan', null, '-fmyphptutorial@example.com'); ?> 

Mengirim HTML Email

<?php   
$to = 'alamat_email';  
$subject = 'New Tutorial Post on MyPHPTutorials.com';  
$message = '  
<html>  
 <head>  
 <title>New Tutorial</title>  
 </head>  
 <body>  


New Tutorial has been post in MyPHPtutorials.com</pa>  

<ul>  

<li>  
    <a href="http://myphptutorials.com/tutorials/22">  
     Mengirim Email dengan PHP  
    </a>  
 </li>

  

<li>  
    <a href="http://myphptutorials.com/tutorials/21">  
     Membuat Captcha dengan PHP  
    </a>  
 </li>

  
 </ul>

  
 </body>  
</html>';  
//untuk mengirim html email, header Content-type harus diset  
$headers = 'MIME-Version: 1.0' . "\r\n";  
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";  
  
// Additional header  
$headers .= 'From: My PHP Tutorials' . "\r\n";  
$headers .= 'Cc: email_cc' . "\r\n";  
$headers .= 'Bcc: email_bcc' . "\r\n";  
  
mail($to, $subject, $message, $headers);  
?>

Untuk mengirim HTML email juga bisa menggunakan class Rmail yang disediakan oleh phpguru.org (website phpguru.org tidak aktif lagi, class bisa didownload di sini, cara penggunaan ada di sini. Dengan RMail anda bisa mengirim email dalam bentuk plain text, html dan menambahkan lampiran file.

Demikian yang dapat kami share kepada sobat source code aplikasi pada kesempatan ini, semoga dapat bermanfaat dan bisa menjadi referensi pemrograman bagi anda. Jangan lupa like Fan Page kami, dan SUBSCRIBE Channel Youtube kami untuk dapatkan update source code aplikasi terbaru.
Ahmad Code

Recent Posts

Source Code Aplikasi Managemen Surat Sederhana Berbasis web

Deskripsi Aplikasi ASAMURAT yang merupakan kependekan dari Aplikasi SederhanA Manajemen sURAT. Sesuai dengan kepanjangannya, aplikasi…

5 hours ago

Source code aplikasi persuratan berbasis web

Keunggulan Aplikasi Manajemen Surat ini : Memakai PHP Framework Codeigniter, sehingga frameworknya bisa lebih ringan,…

11 hours ago

Source Code Aplikasi Penilaian Kinerja Karyawan Berbasis Web

Dalam suatu Perusahaan maupun Badan Kepegawaian tentu membutuhkan karyawan agar mampu melaksanakan tujuan untuk mencapai…

17 hours ago

Source Code Aplikasi SMS Gateway Sederhana dengan PHP

selain menggunakan email, contact di dunia mayapun merambah dengan sistem sms gateway, dan yang sering…

23 hours ago

Source Code Aplikasi Sistem Rekam Medis PHP+MYSQL

dalam dunia medispun telah menggunakan system komputasi, berupa aplikasi berbasis desktop maupun under web. kali…

1 day ago

Source code aplikasi managemen RT-RW berbasis website

Aplikasi web merupakan salah satu media yang tepat untuk memberikan informasi kepada warga atau masyarakat…

1 day ago