Hocam PHPMailer WordPressin kendi içinde gelen bir kütüphane, normalde ekstra bir eklenti kurmanız gerekmiyor. O dosyadan hata veriyorsa çoğu zaman sorun dosyanın kendisinden değil
sunucudaki PHP modüllerinden veya mail yapılandırmasından kaynaklanıyor.
Genelde şu durumlarda oluyor:
- Sunucuda openssl veya mbstring gibi PHP modülleri kapalı olabiliyor
- mail() fonksiyonu hosting tarafından kapatılmış olabiliyor
- SMTP ayarı olmadığı için gönderim sırasında hata verebiliyor
- PHP sürümü çok yeni veya çok eski olabiliyor
Bir de WordPresste çoğu kişi bu tarz sorun yaşamamak için
SMTP eklentisi kullanıyor. Mesela WP Mail SMTP kurup Gmail, Outlook veya hosting SMTP bilgilerini girince genelde problem çözülüyor.
Error_log dosyasına bakarsanız orada genelde
tam hata sebebini yazıyor, PHPMailer sadece hatayı tetikleyen taraf oluyor. Sunucu tarafında mail gönderim ayarı düzgün yapılmadığında bu tarz hatalar çıkabiliyor.
bende öyle düşünmüştüm şimdi smtp eklentisi kurup yeniden deneyeceğim bakalım. işte bu anlamsız geliyor bana da bir eklentiye neden ihtiyaç duyayım