WP Mail SMTP (2026): WordPress “Mail Gitmiyor” Sorununu Kalıcı Çöz

WordPress sitelerde en can sıkıcı problemlerden biri: iletişim formu maili gelmiyor, şifre sıfırlama maili ulaşmıyor, WooCommerce sipariş mailleri gitmiyor. Çoğu zaman sorun eklentide değil; mailin “gönderildi” görünmesine rağmen teslim edilememesi.

WordPress’in kendi wp_mail() fonksiyonu için bile önemli bir not var: “true” dönmesi, mailin kullanıcıya ulaştığı anlamına gelmez; sadece isteğin hatasız işlendiğini gösterir.

Bu noktada WP Mail SMTP devreye girer: WordPress’i, e-postaları “proper SMTP provider” üzerinden gönderecek şekilde ayarlayarak teslimat sorunlarını azaltmayı hedefler.


1) WP Mail SMTP ne işe yarar?

  • WordPress’in mail gönderimini daha güvenilir hale getirmek için SMTP/sağlayıcı üzerinden gönderim yapar.
  • Kurulum sihirbazı ve rehberlerle ayarlamayı kolaylaştırır.
  • Özellikle “form mailleri” ve “şifre sıfırlama” gibi kritik maillerin spam’e düşmesini / kaybolmasını azaltmaya yardımcı olur.

2) Kurulum (2 dakika)

  1. WordPress Panel → Eklentiler → Yeni Ekle
  2. WP Mail SMTP” ara → KurEtkinleştir
  3. Menüde WP Mail SMTP görünür.

3) Ayarlama mantığı (kafa karıştırmayan şekilde)

WP Mail SMTP’de iki temel yaklaşım var:

A) Sağlayıcı/entegrasyon (en sorunsuz)

Bazı seçeneklerde SMTP yerine “sağlayıcıya özel” kurulum akışı olur. (Genelde daha stabil.)

B) “Other SMTP” (klasik SMTP)

SMTP Host + Port + Encryption + Username/Password girerek çalışır.

Hangi yolu seçersen seç, hedef aynı: WordPress’in mailleri “daha güvenilir gönderim kanalına” taşınsın.

Önerilen ayar prensipleri

  • From Email mümkünse sitenin domain’inden olsun (ör. noreply@alanadiniz.com).
  • “From Name” site adınız olsun.
  • Böylece alıcı tarafında “spoof” şüphesi azalır.

4) Test mail gönder (kurulum doğru mu 1 dakikada anla)

WP Mail SMTP’nin kendi dokümanına göre test mail yolu:

  • WP Mail SMTP → Tools → Email Test
  • “Send To” alanına mail yaz → Send Email

Test başarılı görünüyorsa ama mail gelmiyorsa:

  • Spam/Junk klasörünü kontrol et
  • “From Email” alanını domain’li bir adrese çek
  • DNS doğrulamalarına (SPF/DKIM) geç

5) SPF (teslimat için en kritik DNS adımı)

Google’ın SPF dokümanında SPF’nin, giden e-postaların spam olarak işaretlenmesini azaltmaya yardımcı olduğu ve DNS’e TXT kaydı olarak eklendiği anlatılır. Ayrıca örnek SPF kaydı verilir: v=spf1 include:_spf.google.com ~all.

Pratik not

  • SPF kaydı, “bu domain adına mail atmaya yetkili sunucular hangileri?” sorusuna cevap verir.
  • Hangi mail sağlayıcısını kullanıyorsan (hosting maili / Workspace / başka servis), onların verdiği SPF satırını DNS’e eklemelisin.

6) En sık sorunlar ve hızlı çözümler

Sorun: “Test mail başarılı ama mail gelmiyor”

  • wp_mail() tarafı başarılı olabilir ama teslimat alıcı tarafında düşebilir.
  • Çözüm: SMTP sağlayıcısı + SPF (ve mümkünse DKIM/DMARC) + doğru From Email.

Sorun: “Form mailleri bazen geliyor bazen gelmiyor”

  • Hosting mail limitleri / spam filtreleri / yanlış From adresi etkiler.
  • Çözüm: WP Mail SMTP + stabil bir mail sağlayıcısı.

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Scroll to Top