WordPress’te e-postanın gönderildiğini belirten bir mesaj görmek, alıcının gelen kutusuna ulaştığı anlamına gelmez. Site mesajı üretir, gönderim hizmeti kabul eder ve alıcının posta sistemi teslimatı değerlendirir. Bu aşamaları ayrı incelemek, form eklentisini tekrar tekrar değiştirmekten daha doğru bir teşhis sağlar.
Bu rehber; iletişim formu, parola sıfırlama ve site bildirimleri gibi işlem e-postalarının kurulumuna odaklanır. Toplu bülten gönderimi farklı abonelik ve gönderim yönetimi gerektirir. Küçük bir sitenin işlem mesajlarını kurarken önce hangi hizmetin göndereceğini, hangi adresin kullanılacağını ve sonucun nasıl doğrulanacağını belirleyin.
WordPress ile posta hizmetinin görevini ayırın
WordPress eklentileri çoğunlukla mesajı wp_mail işlevi üzerinden oluşturur. Resmî işlev belgesi, başarılı dönüşün alıcının mesajı aldığına dair garanti olmadığını açıklar. SMTP veya sağlayıcı API bağlantısı, bu mesajı belirlediğiniz gönderim hizmetine ileten katmanı düzenler.
Bir SMTP eklentisi kurmak kendi başına posta kutusu oluşturmaz. Gönderici adresinin, hesabın ve gerekli sağlayıcı yetkisinin ayrıca mevcut olması gerekir. Sitenin yönetici e-posta adresiyle gönderici adresi de farklı görevler üstlenebilir; birini değiştirmek diğer tüm şablonların otomatik düzeldiği anlamına gelmez.
Kurulumdan önce gerekli bilgileri toplayın
- Kullanılacak gönderim hizmeti ve hesabın sorumlu kişisi.
- Hizmetin izin verdiği gerçek gönderici adresi.
- SMTP kullanılacaksa sunucu adı, bağlantı portu ve şifreleme türü.
- API veya yetkilendirme akışı kullanılacaksa sağlayıcının gerekli bağlantı bilgileri.
- Sağlayıcı alan adı doğrulaması istiyorsa panelde gösterdiği DNS kayıtları.
Sunucu ve port değerlerini başka bir blogdaki örnekten kopyalamayın. Aynı isimli hizmette bile hesap türüne göre farklı yöntem kullanılabilir. Alan adı doğrulaması sırasında mevcut e-posta kayıtlarını koruyun; sağlayıcının istediği kayıtla sitenizin hâlihazırdaki posta hizmetini birlikte değerlendirin.
Tek bir gönderim eklentisiyle başlayın
WP Mail SMTP gibi bir araç kullanıyorsanız desteklenen sağlayıcı listesini ve gerekli bağlantının hangi pakette bulunduğunu kontrol edin. Kurulum sihirbazı farklı sağlayıcılara göre değişen alanlar sunar. Eklenti seçimini yalnızca ücretsiz etiketiyle değil kullandığınız hizmetle uyumuyla yapın.
- Mevcut posta eklentilerini ve tema içindeki özel gönderim ayarlarını listeleyin.
- Kullanılacak ana gönderim yolunu belirleyin. Aynı mesajı farklı araçların yeniden yapılandırmasına yol açacak çakışmaları kaldırın.
- Sağlayıcıyı seçip kendi hesabınızın güncel belgesindeki değerleri girin.
- Gönderici adını okuyucunun tanıyacağı biçimde yazın; adresi sağlayıcının izin verdiği alan adıyla eşleştirin.
- Varsa gönderici adresini zorunlu kılma seçeneğinin diğer eklentilere etkisini değerlendirin.
- Ayarları kaydedip ilk test e-postasını gönderin. Ardından gerçek form ve parola sıfırlama akışlarını deneyin.
İşleme başlamadan mevcut ayarların kaydını alın. Site üzerinde kapsamlı değişiklik yapıyorsanız yedekleme planını da kontrol edin. Bir hata çıktığında tüm ayarları aynı anda değiştirmek yerine ilgili aşamaya odaklanın.
Hata mesajı size ne söylüyor?
| Belirti | Muhtemel inceleme alanı | Kontrol |
|---|---|---|
| Kimlik doğrulama başarısız | Hesap bilgisi veya yetkilendirme | Kullanıcı adı, uygulama parolası veya bağlantı izni |
| Bağlantı zaman aşımı | Sunucu erişimi | Sunucu adı, port ve hosting çıkış bağlantısı |
| Gönderici reddedildi | Gönderici yetkisi | Adres doğrulaması ve alan adı uyumu |
| Gönderildi ama görünmüyor | Alıcı teslimatı | Sağlayıcı kaydı, geri dönüş ve istenmeyen klasörü |
Bu tablo kesin teşhis yerine inceleme sırasını gösterir. Hatanın tam metnini ve test saatini kaydedin. Hosting desteğine yazmanız gerekirse yalnızca “mail çalışmıyor” demek yerine hangi sunucuya hangi aşamada bağlanılamadığını iletmek sorunun bulunmasını kolaylaştırır.
Form göndericisini ziyaretçi adresi yapmayın
İletişim formunda Gönderen alanı sitenizin yetkili adresi olmalıdır. Ziyaretçinin yazdığı adresi Reply-To alanında kullanın; böylece Yanıtla dediğinizde doğru kişiye dönersiniz. Contact Form 7 ayarları rehberinde alanların eşleştirilmesi anlatılır. Bir SMTP eklentisi yanlış form etiketini kendiliğinden düzeltmez.
Birden fazla form varsa hepsinin alıcısını ayrı kontrol edin. Teklif formu satış ekibine, destek formu başka bir kutuya gidiyor olabilir. Test e-postasının ulaşması, bu formlardaki adreslerin ve mesaj gövdelerinin doğru olduğu anlamına gelmez.
Gerçek teslimatı doğrulayın
- Test mesajını en az iki farklı alıcı hizmetinde kontrol edin.
- Gelen kutusu ve istenmeyen klasörünü inceleyin.
- Mesajdaki Yanıtla davranışının beklenen adresi seçtiğini doğrulayın.
- Türkçe karakter, konu ve bağlantıları kontrol edin.
- Parola sıfırlama mesajının ulaşabildiğini deneyin.
- Gönderim kaydını gerçek testin saatiyle eşleştirin.
Yapılandırma tamamlandıktan sonra test yöntemini kısa bir işletim notuna dönüştürün. Posta hesabı değiştiğinde, alan adı taşındığında veya önemli form güncellemesi yapıldığında aynı adımları tekrarlayın. Sürekli tüm mesaj gövdelerini kaydetmek yerine ihtiyaç duyduğunuz işlem bilgisini ve saklama süresini belirleyin.
Sık sorulan sorular
SMTP kurmak bütün e-postaların gelen kutusuna düşmesini garanti eder mi?
Hayır. Doğru bağlantı ve gönderici doğrulaması gönderim yolunu düzenler; alıcı filtreleri, mesaj içeriği ve sağlayıcının değerlendirmesi de teslimatı etkiler. Sonucu gerçek posta kutusunda doğrulayın.
SMTP eklentisinin testi çalışıyor, form neden çalışmıyor?
Formun alıcı adresi, Gönderen alanı veya posta etiketleri yanlış olabilir. Aynı gönderim katmanını kullansa da form kendi mesaj şablonunu oluşturur; şablonu ve gerçek form gönderimini ayrıca test edin.
Hosting e-postası yerine başka bir hizmet kullanabilir miyim?
Evet, kullandığınız araç ve hizmetin desteklediği bağlantıyla mümkündür. Alan adı doğrulamasını ve gönderici iznini yeni hizmete göre tamamlayın; mevcut gelen posta düzeninizi yanlışlıkla değiştirmeyin.
Kaynaklar
- WordPress: wp_mail davranışı
- WP Mail SMTP: kurulum sihirbazı
- WP Mail SMTP: sorun giderme
- Contact Form 7: posta alanları