WordPress kullanıcıları çoğu zaman wordpress iletişim formu eklentisi olan Contact Form eklentisini kullanmaktadır. Contact Form hatası arasında en çok karşımıza çıkan ise “Mesajınız gönderilirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.” Contact Form hatasıdır.
Makalede Neler Var?
Birçoğumuz defalarca eklentisi kaldırıp tekrar kurarak hatayı gidermeye çalışmıştır ancak çözüm bu yöntemlerle mümkün değildir. Host firmaları Spam maillerin önüne geçebilmek adına PHP mail sistemini sunucularında kapatmaktadır. Contact Form hatası da işte bu yüzden ortaya çıkmaktadır.
Contact Form mesaj gönderme hatası çözümü aslında oldukça basittir.
WORDPRESS SMTP AYARLARI
İlk olarak wordpress admin panelinize giriş yapınız. Ardından eklenti yükle > yeni sekmesinden WP-Mail-SMTP eklentisini kurunuz ve etkinleştiriniz. Ardınan WP Mail SMTP ayarlarını hep beraber yapalım. WordPress admin paneli > Ayarlar > Mail sekmesine girelim.

WordPress WP Mail SMTP Eklentisi Kurulumu
From Email: İletişim formundan gönderilen maillerin hangi adrese gitmesini istediğimizi yazıyoruz.
From Name: Maillerde görünen isim, site adresinizi yazabilirsiniz.
Mailer: “Send all WordPress emails via SMTP.” Seçeneğini aktif hale getirelim.
SMTP Host: Mailler için SMTP hostunu buraya yazmamız gerekiyor. Genellikle mail.alanadiniz.com’dur. Bu şekilde yazınız.
SMTP Port: 465 (hosting sağlayıcınızdan detaylı bilgi alabilirsiniz.)
Encryption: Use SSL Encryption seçeneğini seçelim.
Authentication: Kimlik doğrulaması sekmesinde ise; Yes: Use SMTP authentication‘ı seçiyoruz.
Username: Panelimizden açtığımız @alanadi.com uzantılı mail adresimi yazıyoruz. Örnek; blog@mustafakurt.net.tr
Password: Yukarıdaki e-posta adresimizin şifresini yazalım.
Send a Test Email; bu sekmede ise tüm ayarlarımızı yaptıktan sonra test maili görmemize yarayan kısımdır.
Tüm ayarlarımızı yaptıktan sonra değişiklikleri kaydet diyerek artık problemsiz bir şekilde maillerimizi almaya başlayabiliriz.

Eğer Probleminiz Hala Çözülmediyse;
Contact Form Mesajınız Gönderilemedi Hatası Çözümü
Bazı durumlarda WP-Mail-SMTP eklentisi problemi çözmede yetersiz olabiliyor. Bu gibi durumlarda bir kaç küçük işlem daha yaparak wordpress iletişim formumuzun sorunsuz bir şekilde çalışmasını sağlayabiliriz.
İlk olarak Filezilla gibi aracı bir FTP programı ile sitemizin FTP dosyalarına ulaşalım. Sitenizin ana dizininde bulunan public_html > wp_content > plugins > contact-form-7 > includes > mail.php dosyasını açıp – düzenleyelim.
Dosyayı açtıktan sonra ctrl + F arama kısayolu ile alttaki kodu bulunuz.
$headers = “From: $sender\n”;
WordPress Contact Form Hatası Çözümü
Burada yapılması gereken çok küçük bir işlem mevcut. Yukarıdaki kodda From‘dan sonra gelen “:” işaretini siliniz. Yani yeni kodunuz; alttaki gibi olacaktır.
merhaba ben dediğiniz gibi yaptım ama hata vermiyor ama şuan yükleme işareti dönüyor hiç birşey devam etmiyor neden olabilir.
sitem de başvuru formu yazan yere yaptım
Merhabalar,
Şimdi kontrol ettim dediğiniz gibi yükleme ekranında kalıyor.
Contact form 7 eklentiniz güncel mi acaba?
Eklentiyi silip tekrar yuklemeyi dener misiniz.
Ek olarak; makaledeki aşamaları eksiksiz yaptığınıza emin olunuz.
hocam aynı işlemleri yaptım ben de şuan gayet düzgün çalışıyor fakat bende de gönderme işareti sürekli dönüyor. nasıl çözebiliriz bunu ?
Merhabalar,
Maalesef daha önce hiç böyle bir problem ile karşılaşmamıştım.
Bu sebeple neden kaynaklı olabileceğini açıkcası kestiremiyorum.
Yardımcı olamadığım için üzgünüm.
Bu eklenti eskiden siteyi cok yoruyordu. Su an nas ve siz kullaniyor musunuz?
Merhabalar,
Evet daha önceleri optimizasyon problemi mevcuttu ancak şuanda eskisi gibi değil, daha stabil çalışmakta.
İletişim sayfamda görebileceğiniz üzere Contact Formu bende kullanmaktayım.
Merhaba, bu sorunu ile iki gündür uğraşmaktayım bütün adımları tek tek itina ile izledim ama hala aynı hatayı almaktayım. Başka yapabileceğim bir şey var mı?
Merhabalar,
Daha önce contact form hatası ile 3 – 5 farklı sitemde karşılaştım ve bu yöntemlerden birisi mutlaka bana çözüm olarak geri döndü.
Tüm adımları, eksiksiz olarak yaptığınızdan emin iseniz; hosting firmanızla iletişime geçebilir ya da contact form eklentisini tamamen sitenizden kaldırıp tekrar kurulumunu gerçekleştirebilirsiniz.
Ek olarak; SMTP ayarları ile ilgili hosting firmanızdan bilgi alınız; bazı hosting firmalarında SMPT portları farklı olabilmektedir.
Allah razı olsun kaç saatten beri uğraştığım sorunum halloldu. Son yöntem ile:)
Merhabalar, en etkili silahı en sona sakladım ?
Şaka bir yana; sorunu çözmenize sevindim 🙂
hepsini denedim hiç biri olmadı. daha doğrusu baştaki olmadı sonra diğerinde mail.php içinde oyle bir kod yoktu arattım cok defa bulamadım. son yöntemde de site çöktü o kod ile beraber. dosyanın yedegini geri yükleyince düzeldi.
Merhabalar,
Sunucu kaynaklı bir problemin olabileceğini düşünüyorum.
Hosting firmanız ile iletişime geçmenizi tavsiye ediyorum.
kralsııın 😀
Merhabalar,
Faydalı olmasına sevindim 🙂
Merhaba. Google reCAPTCHA’yı kaldırmanız gerekebilir. Saygılar..
kesinlikle. en başında aktif etmiştim. sonradan aklımdan çıkmış. sabahtan beri smtp ayarları ile uğraşıyorum. çok teşekkürler. Google reCAPTCHA kalkınca düzeldi
Walla süpersin bende sayenizde bu yöntemle çözdüm, teşekkür ederim.
Contact form 7 ile oluşturduğum form normalde çalışıyor ama ziyaretçi formu otomatik doldurulduğunda “Mesajınız gönderilirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.” hatası veriyor.
Çözümü var mıdır üstad?
Merhabalar,
Tüm yöntemleri denediniz mi acaba?
İyi günler.
Bugün wospresse bir güncelleme geldi. contact form 7ye de bir güncelleme geldi.
wp mail smtp kullanıyordum eskiden ve, sorunsuz mesajlar geliyordu.
Bugun catact form güncellenti ve recaptcha v3e geçmiş neyse kodu oluşturup girdim.
Gönderilen mesaşlar hata veriyor işin ilginç yani wp mail smtp den deneme maili göndermeye çalıştıgımda geliyor?
Sizce sorun ne olabilir
1. ve 3. çözüm önerileri mail gönderme ile ilgili sanırım. Benim SMTP eklentisi kurulumumda bir sıkıntı yok. Plugin üzerinden test maili gönderdiğimde de bir sorun yok, mail gidiyor.
2. yöntem ise sorunumu çözmedi. Contact Form üzerinden mail gönderemiyorum. Daha düne kadar çalışıyordu. Sitede ve formda da bir değişiklik olmadığı halde çalışmadı.
Sorun reCAPTCHA imiş arkadaşlar.
Belki başka karşılaşanlar da olur. reCAPTCHA yeni bir yönteme geçmiş ve artık widget olarak formun altında görünmüyor. “Size verilen anahtar kodları Contact Forma girmeniz yeterli oluyor” diyor. Ancak bunu yaptığımda hata alıyorum. Anahtar kodlarını sildiğimde/sıfırladığımda ise çalışıyor.
https://contactform7.com/recaptcha/
reCAPTCHA sorununu da şu şekilde çözebilirsiniz. reCAPTCHA version 2 ve Versiyon 3 var. Contact Formun güncel sürümü V3 ile çalışıyor. V2 olarak oluşturduğunuz reCAPTCHA anahtar kodlarını girerseniz hata veriyor.
https://www.google.com/recaptcha adresinden yeni bir anahtar kod oluşturarak (V3 seçerek) bu kodları contact forma girdiğinizde çalışacaktır.
@Admin: problemimi ve çözümlerimi 3 mesajda yazmış oldum. Arzu ederseniz 3’ünü birleştirip yayınlayabilirsiniz 🙂
Merhabalar,
Değerli katkınız için çok teşekkürler.
Askerlik sebebim ile internet iletişimim sıfıra yakın seviyede bu sebeple geç cevap için kusura bakmayın 🙂
Teşekkürler, ReCAPTCHA’yı S3 yaparak(artık “V” “S” olmuş herhalde:)) ve “Configure SMTP” eklentisini etkisizleştirerek çözdüm ben de bu sorunu. Dikkat edilecek nokta, ReCAPTCHA’yı S3 yapınca hemen değil, 30 dakikaya kadar zaman alabiliyormuş işlenmesi, biraz bekleyip denesin arkadaşlar.
Teşekkürler, ReCAPTCHA’yı S3 yaparak(artık “V” “S” olmuş herhalde:)) ve “Configure SMTP” eklentisini etkisizleştirerek çözdüm ben de bu sorunu. Dikkat edilecek nokta, ReCAPTCHA’yı S3 yapınca hemen değil, 30 dakikaya kadar zaman alabiliyormuş işlenmesi, biraz bekleyip denesin arkadaşlar.
Merhabalar,
Katkınız için çok teşekkürler 🙂
Merhaba. Contact form sorunsuz çalışıyordu. Dosya yolla butonu eklememle birlikte şöyle bir sorunum oluştu. Mesaj yollayan dosya eki eklediyse spama düşüyor ve belirlediğim eposta adresine mail ulaşmıyor.
Son sürüm ve recaptha v3 kullanıyorum.
Merhabalar,
İlgili sorun daha önce ne yazık ki başıma gelmedi bu sebeple çözümünü maalesef bilmemekteyim :/
Yardımcı olamadığım için üzgünüm.
Hocam 2 gündür uğraşıyorum çözemedim dediklerinizi yaptım hata vermiyor test mesajından kime göndereceğimi yazdığım zaman sorunsuz geliyor fakat contact kısmandan mesajınız gönderildi diyor fakat mesaj gelmiyor bir türlü çözemedim yardımcı olurmusunuz ?
Merhabalar, sorununuzun çözülmüş olması gerek. Ne yazık ki şuan aklıma ekstra bir şey gelmiyor. Sorunun çözülüp çözülmediği hakkında bilgilendirir misiniz ?
Çok teşekkür ederim açıklamalarınız için, benim sorunumu çözdü… Emeğinize sağlık.
Contact form 7 hatasını wp smtp ile çözdük teşekkürler.
Merhabalar,
İşinize yaramasına sevdindim.
Eklenti ile hallettim teşekkürler
Eline emeğine sağlık
Rica ederim.
Tüm yöntemleri denedim fakat yine gönderilirken hata oluştu diyor 🙁
Merhabalar,
Aklıma şuanda başka bir çözüm yöntemi maalesef gelmemekte :/
Hosting sağlayıcınız ile SMTP konusunda iletişime geçmenizi tavsiye edebilirim.
Merhaba ,
Kendi kendime uğraşmaktan yorulduğum konuya isik tutun teşekkürler
Merhabalar,
Faydalı olması sevindim 🙂
Tüm yöntemleri denedim. ben apache değil openlitespeed kullanıyorum.
directadmin kullanıyorum
php sürümüm 7.3.8 (en son sürüm)
herşey güncel
tüm sunucu paketleri kurulu.
yine de çalışmıyor. bu arada sunucu yöneten kişi de benim.:D hosting sağlayıcı ile görüşme şansım yok.
wordpress SMTP ayarları kusursuz. ve tüm ayarları denedim. none, SSL ve TLS gibi tüm ayarlarda deneme epostaları gidiyor ama contact form 7 çalışmıyor. sürekli “lütfen daha sonra tekrar deneyin” yazısı çıkıyor.
ninja form ile hiç bir sıkıntı yaşamıyorum ama onun da tasarımsal düzenleme yapmak için ücretli style paketlerini vs almak gerekiyor.
Merhabalar, bir problem olduğu kesin ancak çözüm kısmında aklıma gelen başka bir yöntem ne yazık ki yok :/
eklenti işe yaradı, çok teşekkürler
Merhabalar, işe yaramasına sevindim, iyi çalışmalar 🙂
Merhaba Mustafa Bey, teşekkür ederim yazınız için ben hepsini denedim fakat olmadı 🙂 Php versiyon kaynaklı gönderim hatası olduğunu tespit ettik.
Merhabalar,
PHP versiyon yükseltmesi sonrası sorununuz çözülmüştür umarım 🙂
Merhaba Mustafa üstad,
Son seçenek ile başladım ama olmadı sanırım site yeni ve ssl ekli olmadığından veya başka bir sorun vardı…
Teşekkür ederim ilk seçenek sorunumu çözdü. Demek ki baştan başlamak lazımmış 🙂
Size bu konu ile ilgili bir sorum olacak?
İletişim formundan gelen ileti içeri tek seferde iki tekrar geliyor, yani bir mail ile geliyor ama sadece mesaj içerik iki tekrar olarak görünüyor?
Saygılarımla
Teşekkür ederim
Sorun aynı etiketi iki defa kullanmakmış 🙂
Kendime not: lütfen biraz dikkat!
Merhabalar,
Ben yorumunuzu gecikmeli görsem de maşAllah siz sorunu halletmişsiniz 🙂
hocam merhaba tüm ayarları yaptım smtp ekletisiyle test mail yolluyor sorunsuz fakat contact form katiyen düzelmedi tüm belirtiğiniz ayarları tek tek sıfırdan baştan kontrol ederek yaptım fakat form mesajı göndermiyor hata veriyor
Merhabalar, başka bildiğim bir çözüm yöntemi maalesef bulunmamakta. Hosting firmanız ile görüşebilir hala sorun çözülmez ise farklı bir eklenti arayışına girebilirsiniz.
Ya gece saat 4 iyi ki bu yazıya denk gelmişim 🙂
SÜPERSİNİZ!!!!!!! ÇO TEŞEKKÜRLER
Hayırlı olsun 🙂
Merhaba. Hosting firmamı değiştirince bu sorunu yaşadım. Önceden de hosting firmamı değiştirince yaşamıştım ama nasıl çözdüğümü unuttum. Şimdiyse çözemiyorum. Bir fikriniz var mı?
Merhabalar,
Konuda yazan seçeneklerini denediniz mi acaba?