Localhost Mail Gönderme - Xamp ile Mail Göndermek

Localhost sunucusunda çalışırken scriptinizin bazı kısımlarında mail gönderme işlemine ihtiyaç duyabilirsiniz. Bu kısımları sunucunuzda test etmek gereksiz bir işlem olacağından ve hali hazırda xampp kurulu olduğunu varsayarak alttaki ayarlar videosu ile sizi baş başa bırakıyoruz. 

Localhost'ta Xampp ve Mercury Mail İle E-Posta Gönderme

Xampp Mercury Mail Ayarları

Bu adımların sonunda yerel sunucuda (localhost) mail gönderip alabilirsiniz. Scriptlerinizi localhostta sorunsuz bir şekilde test edebilirsiniz…

  1. Xampp'ı çalıştırın.
  2. Xampp control panelindeki Mercury Mail'i çalıştırın ve yanında etkinleşecek olan Admin butonuna basın.
    1. Mercury Mail yok nasıl kurabilirim? Mercury yok ise buraya tıklayın ve Mercury/32 Transport For System indirin ve \xampp\mercury\ yada \xampp\MercuryMail\ klasörü içine kurun.
    2. \xampp\xampp-control.ini dosyasını açın ve [EnableModules]->Mercury=1 ve [BinaryNames]->Mercury=mercury.exe olduğundan emin olun.
    3. Sonra Xampp Control'u çalıştırın, Mercury start yapın.
  3. Mercury kontrol panelinde üst menüden Configuration / Manage Local Users... seçeneğine girin.
  4. Açılan pencereden Add butonuna basın.
  5. Bu kısmı kendinize göre düzenleyiniz. Örnek; Username: (mail adresi hesap adı) somut Personal Name: Somut.NET Posta Mail Password: 12345 yazın OK basın ve pencereyi kapatın.
  6. Thunderbird / Dosya/ Yeni / Yeni Posta Hesabı
  7. İsminiz: Somut.NET Posta E-Posta Adresi: somut@localhost Şifre: 12345
  8. İleri
  9. Yapılandırmayı Kontrol Et
  10. Çıkacak güvenlik önlemi iletilerinde gerekli onayı verin. Ayrıcalık tanıma ve tehlikenin farkındayım gibi ibareler.
  11. Posta hesabı oluturulmuş olması gerekiyor.
  12. Hemen denemek için. Tekrar Mercury admin panelini açın.
  13. Menüden, File / Send Mail Message
  14. To kısmına oluşturduğumuz yerel mail hesabını yazın. somut@localhost.com
  15. Send.
  16. Thunderbird'ı açıp F5 e basın ve ilk local mailinizi okuyun.
  17. Artık yazdığınız scriptlerde bu mail hesabını yazarak thunderbirdden okuyabilir ve bu vesileyle localhostta mail kontrolünü sorunsuz yapabilirsiniz.
  18. Tebrikler :)

Php Mail Script İle Mailler Gitmiyor?

Tüm ayarları yaptınız ve php ile mail atınca mailler thunderbird'e gelmiyor. Bu durumda xampp ayarlarında bazı değişikliler gerekiyor. 

Önce xampp/sendmail içindeki sendmail.ini dosyasını açın;

Şu satırı;

smtp_server=mail.mydomain.com

Şu şekilde değiştirip kaydedin.

smtp_server=localhost

Daha sonra xampp\php\php.ini dosyasını açın ve şu değişiklikleri yapın.

; XAMPP: Comment out this if you want to work with fakemail for forwarding to your mailbox (sendmail.exe in the sendmail folder)
sendmail_path = "\"\xampp\sendmail\sendmail.exe\" -t"

; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the \xampp\mailoutput folder
;sendmail_path = "\xampp\mailtodisk\mailtodisk.exe"

kaydedin ve apache'yi yeniden başlatın. Apache ve xampp ayarlarını da yapmış oldunuz. Bu durumda diğer tüm konfigürasyonları da yaptıysanız mail gönderme ve almada sorun kalmaması gerekiyor.

 

 



2 yorum

  • Yorumunuz en az 30 karakter olmalıdır. (0)
    Tüm Yorumlar
    • serdar

      Dediğiniz şekilde çalışıyor ama Php’den maili gönderme için yeterli değil sanırım. Php’den maili nasıl gönderileceği ini dosyalarında nasıl değişiklikler yapılması gerektiğini belirtirseniz daha iyi olur.

      Yanıtla

      Master Admin Yorum: 387 Forum Mesaj: 295

      INI dosyaları için ayarlar yazıya eklendi.

Sitede Ara
  • CS 1.5 ve CS 1.6 İçin Sağlam Bir CFG (cengaver.cfg)
    güzel bir cfg tavsiye ediyorum...
  • Soyut Kavramlara Örnekler
    Abi somut yazsaydın da yine olmazdı. ...
  • Evcil Kuş Hastalıkları ve Tedavi Yöntemleri
    Merhaba, geçmiş olsun bu durumda kendi başınıza tedavi uygulamanız zor olsa da kırık çıkık için tıklayı...
  • Finansal Yönetim Ders Notları | 1-7
    gerçekten emeğinize sağlık çok güzel bir anlatım olmuş....
  • Yazımı Karıştırılan Sözcükler | TDK Yazım Kılavuzu | Doğru Kelime Klavuzu
    Atölye Fransızca'dan dilimize geçmiş bir isimdir. Fransızca atelier olarak yazılır. Evet atelye ...
  • Online Cetvel Sitesi
    Bu ayarları yaptıktan sonra elimdeki cetvelle test ettim gerçekten doğru gösteriyor. Ekrana tuttuğum ce...
  • Doğal Varlık Nedir - Anlamı ve Örnekler
    Çook sevdim bu siteyi... ...