Kullanıcıya ait herhangi bir sosyal medya veya iletişim bilgisi bulunmamaktadır.
247 Yazı
BTC$83,961.00
ETH$2,674.62
USDT$1.00
XRP$1.49
USDC$1.00
SOL$114.73
TRX$0.34
ZEC$1,498.04
FIGR_HELOC$1.04
HYPE$92.07
DOGE$0.09
XMR$554.34
WBT$84.36
USDS$1.00
LINK$12.31
ADA$0.24
RAIN$0.01
LEO$8.99
XLM$0.20WordPress e-posta bildirimleri gelmiyor sorunu, yalnızca SMTP bilgilerinin yanlış olmasından kaynaklanmaz. Form gönderimi başarılı görünürken bildirim ulaşmayabilir, yorum uyarıları kesilebilir veya yönetici e-postaları hiç oluşmayabilir. Bu nedenle önce WordPress’in mesajı üretip üretmediğini, ardından sunucunun teslim sürecini ayırmak gerekir.
Bir bildirim zincirinde birkaç farklı aşama bulunur: olayın tetiklenmesi, WordPress’in e-posta nesnesini oluşturması, wp_mail() çağrısının çalışması, sunucunun mesajı kabul etmesi ve alıcı posta hizmetinin teslim kararı vermesi. Gelen kutusunda mesaj görünmüyorsa bu aşamaların tamamı başarısız olmuş sayılmaz. Konunun ilgili yönlerini karşılaştırmak için WordPress Veritabanı Temizliği Nasıl Yapılır? Gereksiz Kayıtları Güvenle Belirleme Rehberi içeriği de incelenebilir.
Örneğin form eklentisi gönderim ekranında başarı mesajı gösterebilir; fakat alıcı adresi boş olabilir, bildirim kuralı devre dışı kalmış olabilir ya da mesaj spam klasörüne düşmüş olabilir. İlk hedef, “form çalışıyor mu?” sorusuyla “e-posta teslim edildi mi?” sorusunu birbirinden ayırmaktır.
Yalnızca tek bir formu test etmek yanıltıcı olabilir. Form testi başarısız, yorum testi başarılıysa form eklentisinin alıcı, koşul veya bildirim şablonu incelenmelidir. Her iki test de başarısızsa ortak posta katmanına odaklanmak daha doğrudur.
Form bildirimindeki “Kime” adresinin gerçekten kullanılan posta kutusu olduğundan emin olun. “Yanıtla” alanına ziyaretçinin adresini yazmak yerine, gönderen adresini sitenin alan adıyla uyumlu tutmak daha güvenlidir. Kullanıcının adresi yanıt adresi olarak kullanılabilir; ancak gönderen alanında rastgele bir dış adres kullanılması teslim sorunlarını artırabilir.
Birçok form eklentisi bildirimleri ayrı ayrı etkinleştirir. Başarılı gönderim kaydı oluşsa bile yönetici bildirimi kapalı, yalnızca belirli alanlar doldurulduğunda çalışan bir koşula bağlı veya yanlış alıcıya yönlendirilmiş olabilir. Testte tüm koşulları geçecek basit bir kayıt kullanın.
Mesajın gelen kutusuna ulaşmaması, sunucudan hiç çıkmadığı anlamına gelmez. Alıcı hizmetinde spam, tanıtımlar, karantina veya kurumsal filtre klasörlerini kontrol edin. Aynı testi farklı bir alıcı sağlayıcıyla yapmak, sorunun gönderici mi alıcı mı tarafında olduğunu anlamaya yardımcı olur.
WordPress’in wp_mail() işlevi, mesajın teslim edildiğini garanti etmez. İşlevin başarılı dönmesi genellikle iletinin yerel posta katmanına veya yapılandırılmış taşıma mekanizmasına kabul edildiğini gösterir; alıcının mesajı gördüğünü kanıtlamaz. Bu ayrımı WordPress’in wp_mail() geliştirici dokümantasyonu da açıklar.
Bu nedenle test sonucunu üç şekilde kaydedin:
İlk iki cevap olumlu, üçüncü cevap olumsuzsa uygulama katmanından çok teslimat, alan adı doğrulaması veya alıcı filtresi araştırılmalıdır.
E-posta günlükleri, hangi mesajın ne zaman üretildiğini ve taşıma katmanının nasıl yanıt verdiğini gösterir. Günlükte alıcı adresi, konu, zaman damgası, durum ve hata açıklaması aranmalıdır. “Queued”, “accepted” veya benzeri ifadeler mesajın sıraya alındığını gösterebilir; “rejected”, “authentication failed”, “connection refused” ve “timeout” ifadeleri farklı müdahaleler gerektirir.
Günlük ekranında tam e-posta içeriği, parola, API anahtarı veya kişisel veri görünüyorsa ekran görüntüsünü paylaşmadan önce bunları maskeleyin. Sorun araştırması için zaman, hata kodu ve alıcı alanı çoğu zaman yeterlidir.
| Günlükte görülen durum | Muhtemel anlam | İlk kontrol |
|---|---|---|
| Alıcı bulunamadı | Adres hatalı veya alan adı çözümlenmiyor | Alıcı adresi ve alan adı yazımını doğrulayın |
| Kimlik doğrulama başarısız | Posta hesabı veya taşıma yetkisi kabul edilmedi | Hesap, parola ve bağlantı bilgilerinin kaynağını kontrol edin |
| Bağlantı zaman aşımı | Sunucu hedefe ulaşamıyor veya bağlantı engelleniyor | Hosting çıkış kısıtlarını ve servis durumunu inceleyin |
| Kabul edildi, mesaj yok | Alıcı filtresi veya spam sınıflandırması olabilir | Spam, karantina ve alıcı sunucusu kayıtlarını kontrol edin |
Form kaydı oluşuyor ancak hiçbir bildirim üretilmiyorsa formun bildirim ayarları ve WordPress e-posta çağrısı incelenmelidir. Bildirim günlükte kabul ediliyor fakat alıcıya görünmüyorsa SMTP’yi rastgele değiştirmek yerine spam, alan adı itibarı ve alıcı filtreleri araştırılmalıdır. Hata açıkça kimlik doğrulama veya bağlantı problemi gösteriyorsa ilgili posta hizmeti ya da hosting yöneticisiyle günlükteki zaman damgasını paylaşın.
Bildirim sorununun uygulama kaynaklı olup olmadığını anlamak için form eklentisi dışındaki yönetici ve yorum bildirimlerini de test edin. Böylece gereksiz ayar değişiklikleri yapmadan doğru katmana müdahale edebilirsiniz.