Mengirimkan email ke seseorang dalam suatu project yang dibuat dengan php tidak harus upload projectnya ke server terlebih dahulu, akan tetapi dari local/localhost pun dapat dilakukan. Bagaimana caranya?Caranya adalah kita menggunakan bantuan dari plugin PHPMailer. PHPMailer merupakan salah 1 library bantuan yang dapat memberikan kita fitur pengiriman email dari local ke email tujuan pada project yang dibuat. Saya memberikan contoh langsung dari salah 1 tutorial saya yang berjudul DVD Tutorial Perancangan Website Toko Online/ E-Commerce Responsive Berbasis PHP, MySqli, dan Bootstrap. Baiklah langsung saja tanpa banyak basa-basi lagi, silahkan perhatikan langkah-langkahnya berikut ini:
Anda juga dapat langsung melihat praktek kodingnya melalui video berikut ini:
Silahkan ajukan pertanyaan di kolom komentar apabila menemukan problem saat Anda mencobanya dan semoga bermanfaat. Referensi Bagikan ke Yang LainDiskusiBelum ada pertanyaan pada artikel ini Tulis PertanyaanAda pertanyaan? Silahkan tulis pada form dibawah ini Silahkan login dahulu untuk dapat berkomentar, klik disini.Artikel yang LainHTML Macam-Macam Semantic Tags pada HTML 5Semantic tags mendefinisikan dengan jelas fungsi / makna penggunaan suatu tags, semantic tags dapat… Selengkapnya Tips & TricksCara Insert Multiple Data dengan Select2 di Codeigniter…Pada tutorial sebelumnya kita sudah belajar tentang bagaimana cara menggunakan Select2 dalam project… Selengkapnya Tips & TricksCara Upload Project Codeigniter ke Server Shared HostingDalam pembuatan suatu aplikasi web, seseorang biasanya dihadapkan dengan 2 pilihan yaitu kerjakan… Selengkapnya Free EbookDownload Gratis Ebook PemogramanPostingan kali ini berisi tentang kumpulan ebook pemograman, database, sistem operasi dan lain… Selengkapnya WordPressCara Mengoptimalkan Kecepatan Loading Website WordpressMengoptimalkan kecepatan website WordPress adalah salah satu cara untuk meningkatkan kinerja dan kualitas… PHP mempunyai fungsi mail() untuk mengirimkan pesan email. Fungsi ini memungkinkan kita untuk mengirimkan email baik itu berupa teks sederhana maupun dengan tags HTML sampai dengan lampiran file attachment. Namun untuk mengirimkan email tersebut diperlukan penulisan kode script yang panjang dan agak ribet. Misalnya seperti isi pesan yang dibatasi dengan jumlah 70 karakter tiap barisnya. Sehingga kita harus menggunakan fungsi wordwrap() untuk membungkus isi pesan dan menyisipkan karakter "\n" pada tiap ujung barisnya. Belum lagi jika kita mengirimkan pesan email yang dilengkapi dengan file attachment. Pengiriman ini nantinya memerlukan pengaturan konten yang cukup panjang pada bagian $headers dan $messages. PHPmailer merupakan aternatif lain dalam mengirimkan suatu pesan email. Dengan PHPmailer, anda tidak perlu menuliskan kode script yang panjang. Kelas-kelas pada PHPmailer sudah mengakomodasi pengiriman email dalam berbagai format. PHPmailer dapat mengirim pesan email dalam bentuk teks sederhana, teks dalam bentuk tags HTML serta lampiran file attachment baik itu tunggal maupun multiple file attachment. PHPmailer menggunakan SMTP server web hosting dalam mengirimkan pesan email. Namun anda dapat menggunakan SMTP server lain untuk mengirimkan pesan email dengan PHPmailer seperti smtp.google.com, smtp.mail.yahoo.com. Karena dapat menggunakan SMTP server lain, PHPmailer dapat digunakan untuk mengirimkan email lewat localhost server tanpa harus melakukan konfigurasi server localhost. Installasi PHPmailer Supaya anda dapat menggunakan class pada PHPmailer, anda perlu melakukan instalasi PHPmailer terlebih dahulu. Silahkan kunjungi halaman https://github.com/phpmailer/phpmailer untuk mendapatkan file instalasinya. Atau anda dapat mendownload file instalasi PHPmailer dengan meng-klik tombol berikut ini: Download PHP_mailer_5_2_0.zip Setelah file php_mailer_5_2_0.zip sudah didownload, silahkan ekstrak file tersebut. Anda akan menemukan file class.phpmailer.php yang mana file ini merupakan file utama yang berisi kelas-kelas yang digunakan untuk melakukan pengiriman email. Anda hanya perlu melakukan rujukan terhadap file tersebut di dalam file pengiriman email. Mengirim Email Dalam Bentuk Plain Teks Dan Tags HTML Berikut script untuk mengirim email dalam bentuk plain teks dan tags HTML : 1 require_once "class.phpmailer.php"; Mengirim Email Dengan File Lampiran (Attachment) Php mailer menyediakan sarana pengiriman file lampiran dalam bentuk perintah addAttachment. Perintah ini memungkinkan Anda dalam mengirimkan file-file yang akan dikirimkan lewat email dalam bentuk lampiran. Berikut script untuk mengirim email dengan attachment : 1 require_once "class.phpmailer.php"; Perintah Phpmailer untuk melakukan pengiriman email dengan file attachment (file lampiran) dilakukan dengan cukup menuliskan "$mail->addAttachment('test.txt');". Jika file attachment-nya lebih dari satu, penulisannya hanya dengan menambahkan "$mail->addAttachment('images/test.png');" di bawah perintah addAttachment yang pertama, dan seterusnya. Jika dibandingkan dengan pengiriman email melalui fungsi mail() pada PHP, pengiriman file attachment dengan metoda pada PHPmailer jauh lebih simple dan ringkas. Berikut ini contoh mengirimkan email dengan menyertakan dua buah file lampiran. File lampirannya berisi 3 buah file, yaitu test.txt, white_sand_beach.jpg, cover_buku.docx. 1 require_once('class.phpmailer.php'); Menggunakan SMTP Server Gmail Selain menggunakan SMTP server webhosting, anda dapat menggunakan SMTP server lain seperti gmail. Untuk menggunakannya, anda harus memiliki akun email pada gmail terlebih dahulu. Nantinya nama akun, beserta passwordnya digunakan dalam proses autentifikasi. Gmail juga membutuhkan beberapa pengaturan seperti nama host, nomor port, dan jenis enkripsi untuk dapat menggunakan SMTP mereka. Berikut ini contoh mengirim pesan email dengan menggunakan SMTP gmail : |