PHP Mengirim email dari localhost

Untuk mengirim email, memang sebetulnya harus diupload dulu ke server jika tidak maka akan muncul error :

Message: mail() [function.mail]: Failed to connect to mailserver at “localhost” port 25, verify your “SMTP” and “smtp_port” setting in php.ini or use ini_set()

untuk membuatnya bisa mengirim dari localhost adalah, adalah :

1. buka file php.ini, bagi yang memakai xampp, file ini berada di xampp/php/php.ini

2. cari line berikut :

[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25

3. ganti SMTP dengan smtp server di ISP kita, misal punyaku, mail.mucglobal.com :

 SMPT = mail.mucglobal.com

untuk smtp_port biarkan saja tetap 25

5. setelah itu restart apache , selesai..

alternatif kedua adalah dengan mengganti SMTP lewat syntax ini_set

ketikkan  :

$our_server = ‘mail.mucglobal.com';

ini_set(‘SMTP’, $our_server );

untuk our_server silahkan ganti dengan ISP masing-masing

syntax nya diletakkan sebelum syntax mengirim email

misal  :

$penerima = ‘mahrizal_nu@yahoo.co.id';

$subject = ‘Test';

$body  = ‘Just Say Hello';

$our_server = ‘mail.mucglobal.com';

ini_set(‘SMTP’, $our_server );

mail($penerima ,$subject, $body);

About these ads

4 pemikiran pada “PHP Mengirim email dari localhost

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s