WordPress sitende bir iletişim formu, sipariş bildirimi ya da şifre sıfırlama e-postası göndermeye çalışıyorsun ama olmuyor.
👉 Kullandığın eklenti (Contact Form 7, WPForms, WooCommerce vb.) “Mesaj gönderildi” dese bile sana mail gelmiyor.
Sonuç: Ziyaretçiler “size yazdım ama dönüş olmadı” diye şikâyet ediyor. Bu da güven kaybı demek.
Ama sakin ol! Bu sorun çok yaygın ve çözümü çok kolay.
1. Bu Hata Neden Oluyor?
WordPress aslında doğrudan e-posta gönderme işine pek yatkın değil. Çünkü e-posta göndermek için PHP mail() fonksiyonunu kullanıyor.
Buradaki sorunlar:
Hosting sağlayıcı mail() fonksiyonunu kısıtlamış olabilir.
Gönderilen mailler spam klasörüne düşüyor olabilir.
Yanlış yapılandırılmış e-posta ayarları yüzünden mail yolda kayboluyor olabilir.
2. Çözüm Adımları (Yol Gösterici Rehber)
🟢 Adım 1: Spam Klasörünü Kontrol Et
İlk iş olarak gönderilen e-postalar spam’a mı düşüyor bak.
Gmail, Outlook veya başka bir servis kullanıyorsan spam klasörüne bak.
Eğer mailler oradaysa sorun WordPress’te değil, gönderim yönteminde.
🟢 Adım 2: SMTP Eklentisi Kur
WordPress’in PHP mail fonksiyonunu bırakıp SMTP (Simple Mail Transfer Protocol) kullanman lazım. SMTP, e-postayı çok daha güvenli ve garantili yollarla gönderir.
👉 Önerilen ücretsiz eklentiler:
WP Mail SMTP
Post SMTP Mailer
Kurulum:
Eklentiyi yükle → Etkinleştir.
E-posta sağlayıcını seç (Gmail, Outlook, Yandex, Zoho vb.).
Kullanıcı adı ve şifreyi gir.
“Bağlantıyı test et” butonuna bas.
Artık mail gönderimleri çok daha sorunsuz çalışacak.
🟢 Adım 3: Gmail SMTP ile Kurulum (Önerilen Yöntem)
Google hesabın varsa ücretsiz ve güvenilir bir çözüm:
Gmail hesabından bir uygulama şifresi oluştur.
WP Mail SMTP eklentisine bu bilgileri gir.
Test maili gönder → “Başarılı” mesajını gördüğünde sorun bitmiş demektir.
🟢 Adım 4: Hosting Mail Ayarlarını Kullan
Bazı hosting firmaları sana kendi SMTP bilgilerini verir (mail.siteadresin.com gibi).
Kullanıcı adı: genellikle mail adresin
Şifre: mail hesabı şifren
Sunucu: mail.domain.com
Port: 465 (SSL) veya 587 (TLS)
Bunları WP Mail SMTP’ye girerek çözüm bulabilirsin.
🟢 Adım 5: WooCommerce Bildirimleri için Kontrol
Eğer sorun WooCommerce’deyse:
WooCommerce > Ayarlar > E-postalar kısmına git.
Gönderici adresini gerçek bir domain maili yap (örn: info@domain.com).
Gmail veya Hotmail adresi yazma, çünkü çoğu hosting bu tip mailleri engelliyor.
3. Ekstra İpuçları
✅ Test için WP Mail SMTP’nin “E-posta Testi” özelliğini kullan.
✅ Alan adın için SPF, DKIM ve DMARC kayıtlarını DNS ayarlarında ekle → Bu sayede maillerin spam’e düşmez.
✅ Her zaman domain uzantılı mail adresi (info@seninsiten.com) kullan.
4. Sonucu
WordPress’in “E-posta Gönderilemiyor” hatası aslında WordPress’in doğrudan e-posta göndermeyi becerememesinden kaynaklanır.
Çözüm basit: SMTP eklentisi kur, güvenilir bir e-posta sağlayıcısı (Gmail, Yandex, Outlook, Zoho) seç, ayarları yap.
👉 Bu şekilde sitendeki iletişim formları, sipariş bildirimleri, şifre sıfırlama e-postaları sorunsuz çalışır.
Ve unutma: Cyber Medya ekibi, bu tür sorunları dakikalar içinde çözer. Sen kahveni yudumlarken biz mailini koştururuz ☕🚀