WordPress’in şuan için en yeni sürümü olan WordPress 4.6’da ufak bir sorun mevcut ve bundan ötürü mail fonksiyonu çalışmıyor. Önceki sürümlerde çalışan mail sistemi 4.6 ile hata veriyor ve doğal olarak yorum bildirimlerini, şifre sıfırlama maillerini, üyelik aktivasyon mailleri ile iletişim formlarından gelecek mailleri alamıyorsunuz.
Güncelleme: Bu sorun WordPress’in 4.6.1 güncellemesi ile çözüldü. Eğer hala 4.6 sürümündeyseniz sürüm güncellemesi yaparak sorundan kurtulabilirsiniz.
Şifre sıfırlamaya kalktığınızda karşınıza şu uyarı çıkıyor;
E-posta gönderilemedi. Olası sebep: servis sağlayıcınız mail() fonksiyonunu engellemiş olabilir.
Sorunun çözümü ise çok basit. Eğer 4.6.1 sürümünü bekleyemem diyorsanız, yada o sürüme geçmek istemiyorum, farklı bir engelim var diyorsanız aşağıdaki basit değişikliği yapmanız yeterli.
Ftp alanında wp-includes klasörüne gidip pluggable.php dosyasını bilgisayarınıza alın ve 352. satırdaki şu kodu;
$phpmailer->setFrom( $from_email, $from_name );
Şu hale getirin;
$phpmailer->setFrom( $from_email, $from_name, false );
Mail fonksiyonu çalışmaya başlayacak.
Tabi sorununuz WordPress 4.6 kaynaklı ise. Soruna dair değişiklik notlarına ulaşmak için 4.6.1 sürüm adayı duyurusuna bu bağlantıdan bakabilirsiniz.
Yorum Yaz