PHP Mail Function

PHP Mail Function merupakan fungsi bawaan dari PHP yang dapat digunakan untuk mengirimkan email secara otomatis.
contoh penggunaannya adalah sebagai berikut:

<?php
$to      = [email protected]';
$subject = 'Message Subject';
$message = 'Hello, this is from PHP mail function';
$headers = 'From: [email protected]' . "rn" .
    'Reply-To: [email protected]' . "rn" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

tapi setelah dicoba di localhost muncul pesan seperti ini

Warning: 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() in C:xampphtdocsmailindex.php on line 9

Kenapa demikian?karena pada komputer kita tidak ada setting untuk SMTP (Simple Mail Transfer Protocol)
Untuk mengetes PHP mail function secara mudah dapat digunakan dengan web hosting gratisan, dimana kebanyakan web hosting tersebut sudah mendukung PHP mail function.

Cara lain untuk menguji PHP mail function tersebut pada localhost dapat digunakan tool bantu seperti argosoft mail server (download)
tutorial penggunaannya:
1. Jalankan program, maka akan terdapat tampilan seperti berikut:

2. Klik Tools > Options

– Tools > Options
– Pilih tab Local Domains
– Add “localhost” to list, click ok!

3. Klik Tools > User

– Tools > User Setup akan terlihat
– Klik Add New User icon
– Isi username, name, password user name anda berdasar email address anda ([email protected]) sekarang kita punya email address “[email protected]

4. Buka email client software (outlook express, incredimail, Thunderbird)

Pada tutorial ini digunakan outlook express
– Open outlook express, Tools > Accounts…
– Klik Add > Mail
– Insert name, insert email yang sudah dibuat tadi ([email protected]) atau yang lain

5. Config email server name, internet mail logon

– Email server name – Incomming mail and Outgoing mail type “localhost”
– Internet mail logon – Account name, user name anda (me) dan password yang sama yang dibuat dengan Argosoft

Selesai, siap di test

Regard,
~andrew89ongi~

Tinggalkan Balasan