Rabu, 28 Desember 2011

Cara kirim email lewat localhost

Posted by Knowwell 12/28/2011 03:25:00 AM, under | No comments

Barangkali Anda pernah heran, mengapa script PHP untuk mengirim email yang Anda buat tidak bisa berjalan di localhost? Sedangkan apabila script tersebut diupload di web hosting, maka script tersebut bisa berjalan dengan baik alias bisa berfungsi untuk mengirim email. Nah.. dalam artikel kali ini, akan saya paparkan cara mengirim email dengan script PHP yang dijalankan melalui localhost menggunakan XAMPP.

Di dalam PHP, terdapat sebuah function yang digunakan untuk mengirim email yaitu mail(); Supaya function tersebut bisa berjalan dengan baik, Anda membutuhkan sebuah module lain di luar PHP yang bertugas untuk mengirim pesan melalui email. Dengan kata lain, penggunaan perintah mail() ini tidak bisa berdiri sendiri hanya di PHP melainkan butuh module lain untuk melakukan tugas pengiriman email. Module yang bisa digunakan adalah untuk pengiriman email ini adalah ‘Sendmail’. Module ‘Sendmail’ ini sudah ada di software-software paket web development seperti XAMPP atau WAMP. Anda bisa cek module ini melalui direktori C:\XAMPP\SENDMAIL. Untuk di WAMP, silakan dicari sendiri ya… :-)
Nah.. selanjutnya akan saya paparkan bagaimana cara memanfaatkan module ‘Sendmail’ tersebut untuk proses pengiriman email melalui script PHP yang dijalankan melalui localhost.
Langkah pertama, kita harus memodifikasi file php.ini terlebih dahulu untuk mengaktifkan module ‘Sendmail’. Silakan buka file php.ini yang terletak di C:\XAMPP\PHP, kemudian cari baris berikut ini
[mail function]
; For Win32 only.
; http://php.net/smtp
; SMTP = localhost
; http://php.net/smtp-port
; smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
; sendmail_from = postmaster@localhost

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
Pastikan untuk baris
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"
tidak ada tanda semicolon (;) di depannya, sedangkan untuk baris yang lain, tambahkan semicolon di depannya seperti tampilan di atas. Setelah file php.ini selesai diedit, simpan kembali dan kemudian lakukan restart Apache.
Selanjutnya, kita memodifikasi file konfigurasi dari module ‘Sendmail’ ini yaitu ‘sendmail.ini’. File ini terletak di dalam direktori C:\XAMPP\SENDMAIL.
Trus… apa yang harus diisikan di dalam file sendmail.ini tersebut?? yang diisikan adalah server SMTP yang akan digunakan untuk pengiriman email. Jika Anda mempunyai account GMAIL, maka silakan isikan beberapa baris perintah berikut ini
defaults
logfile "C:\xampp\sendmail\sendmail.log"

# SMTP Gmail
account Gmail
tls on
port 465
tls_starttls off
tls_certcheck off
host smtp.gmail.com
from xxx@gmail.com
auth on
user xxx@gmail.com
password xxx

account default : Gmail
Keterangan: pada parameter ‘from’ isikan alamat Gmail Anda, begitu pula untuk parameter ‘user’. Sedangkan pada parameter ‘password’ isikan password Gmail Anda.
Nah… proses setting module ‘Sendmail’ sudah dilakukan, selanjutnya Anda tinggal bikin script untuk kirim emailnya. Sebagai contoh misalkan diberikan script kirim email sederhana berikut ini
<?php
$tujuan = "rosihanari@gmail.com";
$subject = "Contoh Email";
$pesan = "Ini hanya contoh email saja";
mail($tujuan, $subject, $pesan);
?>
Oya… sebelum Anda menjalankan script kirim email, pastikan PC Anda sudah terkoneksi ke internet supaya bisa terhubung dengan SMTP nya Gmail.
Lantas, bagaimana bila Anda tidak punya account di Gmail melainkan punya di Yahoo Mail? Untuk Yahoo Mail, Anda bisa menggunakan SMTP dari Yahoo Mail dengan konfigurasi sbb:
defaults
logfile "C:\xampp\sendmail\sendmail.log"

# SMTP Yahoo
account Yahoo
tls on
port 465
tls_certcheck off
tls_starttls off
host smtp.mail.yahoo.com
from xxx@yahoo.com
auth on
user xxx@yahoo.com
password xxx

# Set a default account
account default : Yahoo
atau jika Anda memiliki SMTP server sendiri di web hosting, maka Anda bisa menggunakannya. Untuk detilnya silakan hubungi admin hosting Anda guna mendapatkan alamat SMTP servernya, nomor port dsb.
OK… selamat mencoba ya…

sumber : disini

Rabu, 07 Desember 2011

Sosoknya

Posted by Knowwell 12/07/2011 05:23:00 AM, under | 2 comments

Tuhan pernah mengirimkannya untuk mengisi hari-hariku
menemaniku dalam segala hal
mengajariku bagaimana cara mencintai dan memberikan bagaimana rasa dicintai
menjauhkanku dari kesepianku, menghiburku dalam kesedihan
mengangkatku dari keterpurukanku,
dialah bidadariku,,
Inti dari cahaya cintanya pernah begitu setia menerangi jalanku
kini terasa redup dan hampir menghilang meski terus dan terus kucari dimana cahaya itu kini bersinar,
cahaya itu hanya meninggalkan bayang yang hampir memudar pula karna termakan waktu
walau tak pernah kuharapkan cahaya itu benar-benar akan meredup.
adakah caraku untuk menemukan inti cahaya cintanya kembali dan agar aku terbebas dari kegelapan dan kesepian ini..

Jumat, 02 Desember 2011

2 Juni 2009

Posted by Knowwell 12/02/2011 09:32:00 AM, under | No comments

Hari itu tepat 23 tahun aku ada didunia,
belajar tentang hidup,
menanti kematian yang ntah kapan akan datang untukku.

Hari itu adalah hari yang kunanti untuk mengenang semua masa yang telah kulalui,
hari yang aku tunggu untuk mengawali pertambahan usiaku,
dan mengatur hidupku untuk menjadi lebih baik,

Gembira memang saat aku menantikannya...
seperti daun yang bergerak mesra dalam belain angin,
aku menggetarkan dawai-dawai gitarku dan mengiringi senyum sahabat-sahabatku.
melantunkan melodi parau dengan merdu dan selaras dengan candanya

namun apa yang terjadi..
saat-saat itu seperti mendadak menghilang,
saat suara seorang yang aku kenal dengan kelembutannya terdengar lirih dari sebuah alat yang kami sebut telepon.
suara itu tak dapat kuhentikan saat berkata "Semuanya telah berakhir...."