Contact Form Hatası
Contact Form Hatası

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.

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 SMTP Ayarları
WordPress SMTP Ayarları

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’durBu ş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.

Contact Form 7 Mesaj Gönderilemedi Hatası Kesin Çözüm
Contact Form 7 Mesaj Gönderilemedi Hatası Kesin Çözüm

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.

Wordpress Contact Form Hatası Çözümü

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.


mail.php dosyasındaki bu kodu değiştirdikten sonra kayıt ediniz ve yeni mail.php dosyanızı FTP aracılığıyla sunucunuza gönderiniz.

Mesajınız Gönderilirken Bir Hata Oluştu. Lütfen Daha Sonra Tekrar Deneyin Hatası

Tüm yöntemleri uygulamanıza rağmen hala Contact Form hatası alıyorsanız bu yöntem ile kesin çözüme ulaşacaksınız.

En etkilisi olan bu yöntemi çoğu kişi bilmemekte ve internette Contact Form Hatası hakkında yüzlerce arama yapılmakta. Hemen zaman kaybetmeden çözüme bakalım.

Contact Form Hatası Kesin Çözüm

Yenilenen PHP sürüm teknolojileri ile hosting firmaları sürekli olarak PHP sürümlerini güncellemekteler. Örneğin siz WordPress kurulumu PHP 5.4 sürümünde gerçekleştirdiyseniz ve hosting firmanız sunucunun PHP sürümünü, PHP 5.6’a güncellediyse bu hata ortaya çıkabiliyor. Çözümü oldukça basit olup bazen can sıkıcı bir duruma gelebiliyor.

PHP Sürüm Güncellemesi Sonrasında Contact Form Hatası

İlk olarak; Filezilla aracılığıyla FTP dosyalarımıza erişelim.

Public_html > wp-includes > class-phpmailer.php dosyasını açınız.

Arama kısmına aşağıdaki kodu yazarak bulunuz.

Wordpress İletişim Formu Hatası
WordPress İletişim Formu Hatası

Bu kodu aşağıdaki kod ile değiştiriniz.

Kaydederek dosyayı kapatın.

Contact Form hatası çözümü bu yöntem ile kesin düzelecektir. Eğer hala Mesajınız gönderilirken bir hata oluştu. Lütfen daha sonra tekrar deneyin. şeklinde hata alıyorsanız yorumlar bölümünde belirtebilirsiniz.

22 YORUMLAR

  1. 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.

    • 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.

    • 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.

  2. 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.

  3. 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?

  4. İ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

  5. 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ı.

  6. 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/

  7. 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 🙂

CEVAP VER

Please enter your comment!
Please enter your name here