Bagi yang biasa mengirim email dengan PHP, tentu sudah mengenal fungsi mail() milik PHP. Tidak ada yang salah dengan fungsi ini, kita dapat mengirim email dengan sukses menggunakannya.
Namun dengan fungsi mail() kita kesulitan untuk melakukan pengiriman email yang berisikan file attachment, dan pengiriman email yang melewati authentifikasi SMTP.
Karena itu kali ini akan dikenalkan sebuah class PHPMailer (http://phpmailer.sourceforge.org), yang memungkinkan kita dengan mudah mengirim email dengan attachment. Untuk itu, silakan anda masuk alamat tersebut lalu download sourcenya. Gratis kok :)
Anda akan mendapatkan sebuah file zip, yang jika diextract akan menghasilkan banyak file. Namun yang kita butuhkan cuma 2 file saja:
class.smtp.php class.phpmailer.php
Letakkan kedua file tersebut satu direktori dengan script PHP anda. Bisa saja diletakkan di tempat lain, tapi untuk percobaan, ambil amannya saja :D
Silakan copy + paste kode di bawah ini, lalu simpan dalam file kirimemail.php:
Di situ diberikan beberapa contoh untuk melakukan setting:
$mail->Host = "localhost"; // SMTP servers
Jika anda punya SMTP lain, misalnya milik perusahaan anda, bisa digunakan di sini. Atau jika anda punya account email di Yahoo Indonesia (@yahoo.co,id), mereka masih menyediakan SMTP dan POP3 gratis. Jika memakai punya Yahoo, alamatnya adalah: smtp.mail.yahoo.com
Sedangkan username dan password dapat ditentukan di bawahnya, yaitu Username dan Password.
Untuk mengattachkan file, cukup melakukan pemanggilan fungsi ini:
$mail->AddAttachment(path_to_file);
Sedemikian mudah, dan tidak memanfaatkan fungsi mail() sama sekali, karena class ini langsung melakukan koneksi ke SMTP server yang bersangkutan.
Ok, selamat mencoba.
» Grabbing Kurs Dari BI (10)Mengitung jarak waktu dan menampilkan sebagai Javascript
» Autocomplete Pada Form (1)Grabbing data adalah tindakan tidak sopan. Tapi kali ini yang dibahas adalah teknik grabbing, masalah moral dan etika silakan cari sendiri (inspired by Iwan Fals)
» Merubah Isi Combobox (1)Contoh script berikut ini menampilkan cara mengisi value field suatu form, tanpa harus melakukan submit data
» Membuat Tampilan Perhalaman (11)Pada artikel ini dibahas bagaimana cara merubah isi suatu combobox, sesuai dengan isi combobox lain yang dipilih oleh user
Masih banyak yang menanyakan cara untuk menampilkan data perhalaman