Windows XP yüklü bilgisayarınızda Localhost sunucunuzda php'nin Mail fonksiyonunu deneyebilmek için bilgisayarınızda bir Mail sunucu programlardan birinin yüklü olması gerekiyor yoksa php'nin mail(); fonksiyonu çalışmaz. Piyasada bu işi yapan güçlü programlar var ama oldukça pahalı. Sadece test amaçlı mail göndertmek içinde o kadar para vermeye gerek elbette yok.
Localhosta kurduğumuz çeşitli scriptleri denemek için bazen mail sunucusu gerekiyor. Şimdi işimizi görebilecek seviyede basit ve kullanışlı email sunucusunu resimli olarak anlatayım istedim.
1- Programı temin edelim
buradan program tamanen ücretsiz ve sırf bu iş için yapılmış. Daha gelişmiş fonksiyonları olan Pro versiyonuda var. Ama gerek yok.
2- Programı basit şekilde Next Next diyerek kuruyoruz.
3- Programı çalıştırıyoruz
4. Option Menüsüne giriyoruz
5. Option Menüsünden > Local Domains kısmına girip localhost yazıyoruz
6. Tools Menüsünden Users Menüsüne tıklıyoruz Resimdeki gibi deneme amaçlı bir kullanıcı oluşturuyoruz. Ok deyip buradan çıkıyoruz.
7. Bilgisayarımızda yüklü olan Outlook Express programını açıyoruz.
8. İleri deyip sonraki aşamayı aşağıdaki şekilde doldurup ileri diyoruz
Son adımda işlemleri bitirip Outlook setup menüsünden çıkıyoruz.
Yaptığımız şeyleri test etmek için Şimdi şu basit php mail kodunu localhosta atıp çalıştırıyoruz:
<?
$kime="a@localhost";
$konu="Merhaba Dünya";
$header="from: adınız <email adresiniz>";
$mesaj="merhaba \r\n";
$mesaj.="dünya\r\n";
$mesaj.="php mail testi gerçekleşmiştir ";
$hadigit = mail($kime,$konu,$mesaj,$header);
if($hadigit){
echo "Email gönderilmiştir .";
}
else {
echo "işlem başarısız ";
}
?>