21 Aralık 2016 Çarşamba

Xampp "Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini" HATASI

Xampp kullanıyorsanız ve mail göndermek istediğinizde scriptiniz şu hatayı veriyorsa:

Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini

Bu sorunu şu şekilde çözebilirsiniz:

1. XAMPP Kontrol Panelini açın

2. Mercury çalışmıyor ise Start diyerek çalıştırın ve yanındaki Admin butonuna tıklayın.

3. Mercury/32 penceresi açılacaktır. "Configuration" menüsüne tıklayın

4. "MercuryS SMTP Server" seçeneğini seçin.

5. "Connection control" sekmesine geçin.

6. "Do not permit SMTP relaying of non-local mail" yazan kutucuktaki işareti kaldırın. Bu seçenek "localhost üzerinde smtp kullanımına izin verme" anlamına gelir.

7. Mail gönderme scriptiniz çalıştığı sürece Mercury çalışır halde kalmalıdır. Mercury php.ini de kayıtlı olan standart 25 nolu smtp portunu açık hale getirmektedir. Ve bu porttan smtp hizmeti sunmaktadır. Kapatırsanız dolayısıyla smtp hizmeti duracak ve yine aynı hatayı almaya devam edeceksiniz.