Contact Form 7 eklentisi çalışmıyor mu?

Sitenizi ziyaret edenler iletişim formu aracılığı ile size ulaşabilsinler diye Contact Form 7 eklentisi kurdunuz ama eklenti mail göndermiyor. Sunucunuz Türkiye üzerindeyse bu vb. eklentileri kullanamazsınız. Sorunun çözümü ise WP Mail SMTP eklentisini kurmak. Merak etmeyin bu eklentiyi kurmak için kod bilginizin olmasına gerek yok. İşlem sırasını uygularsanız, rahatlıkla eklentiyi kurup e-mail almaya başlayabilirsiniz. 

WP Mail SMTP eklentisini kurmak için ilk yapmanız gereken siteniz üzerinden bir e-mail hesabı oluşturmak. Bu mail hesabı mail@siteadi.com şeklinde olabilir. Ancak maillerinizin güvenliği için bu hesabı sadece site üzerinden mail almak için kullanmanızı öneririm.

E-postayı açtıktan sonra sitemize WP Mail SMTP eklentisini kurup ardından etkinleştirin. Ayarlar -> E-Mail‘e girip ayarlarını yapacağız.

From Email: Gönderici e-postası, açtığımız e-postayı yazmamız daha sağlıklı olacaktır.
From Name: Gönderilen e-postalardaki gönderici adı. İstediğinizi yazabilirsiniz ben Nurhan Demirel İletişim yazdım.

Mailer: Bütün e-postalar SMTP üzerinden gönderileceğinden Send all WordPress emails via SMTP seçeceğini seçiyoruz.

SMTP Host: Sitemizin SMTP sunucu adresinizi yazıyorum bu genellikle %90 oranında mail.alanadi.com‘dur, ama bazı Hosting firmaları smtp.alanadi.com olarak’ta kullanabiliyor. Herhangi bir sorun yaşarsanız Hosting sağlayacağınızdan SMTP ayarlarını isteyebilirsiniz.
SMTP Port: Türk Telekom 25. portu kapattığı için 587’den göndermek zorunda kalıyoruz ve bu alana 587 yazıyoruz.
Encryption: No encryption seçeceğiz.
Authentication: Kimlik doğrulaması SMTP üzerinden yapılacağından Yes: Use SMTP authentication‘ı seçiyoruz.
Username: Açtığımız E-Posta’yı yazıyoruz.
Password: Açtığımız E-Postanın şifresini yazıyoruz.

Değişiklikleri kaydet diyoruz, test etmek için alttaki Send a Test Email kısmından kendi e-posta adresime bir adet test maili gönderebiliriz. Eğer ayarları doğru yaptıysanız %99 oranında mailiniz gönderilmiş olacaktır.

Artık sitenizden e-mail gönderebilirsiniz, ama eğer sitenizde Contact Form 7 eklentisi kullanıyorsanız eklentinin includes klasöründeki mail.php’nin içerisinde aşağıdaki kodu bulun ve düzeltin.

$headers = “From: $sender\n”;

kısmındaki iki nokta üst üsteyi kaldırıp kaydediyoruz.

$headers = “From $sender\n”;

Kodumuz yukarıdaki gibi olacaktır. Sadece iki noktayı silmeniz yeterli.

Share This

22 Comments on “Contact Form 7 eklentisi çalışmıyor mu?

  1. emeginize saglik guzel bir paylasim bir cok sitede resim li olarak bile anlatilmis fakat
    $headers = “From: $sender\n”; bu kodlardaki degisiklikten kimse bahsetmemis paylasim icin tekrar dan tesekkurler

  2. arkadaşlar belki konuyla tam alakası yok ama birşey sormak istiyorum. Cf7de mesela iki alan yapıp birisi kendisi birisi doğrulaması olarak nasıl yapabiliriz araıştırdım fakat pek birşey bulamadm?

  3. Benim Contact Form 7 adlı eklentim ‘ de aynı hatayı veriyordur. Yukarıdaki yazılı talimatları birebir gerçekleştirdikten sonra sorunsuz bir şekilde mail gönderme işlemini başarıyla tamamladı. Süper anlatmışsın resmen aşık oldum teşekkür ederim paylaşımın için. “BeşYıldız”

  4. kardeşim emeğine sağlık, fakat sanırım ben becerıksızım her ıkısını yaptım Contact Form 7 ıcın kodu da degıstırdım, yenı eklentı ıcınde senın gosterdıgın ayarları yaptım fakat halen sonuc alamıyorum. yardım edersenız sevınırımm

  5. Yazı için gerçekten teşekkürler. harika anlatmışsınız, sayenizde ne zamandır çözemediğim bir sıkıntıyı çözdüm.

  6. Sayın Demirel,
    Paylaşımınız için teşekkür ederim.
    Samimi, sonuç odaklı ve gereksiz detay bilgi yok.
    Elinize dilinize, paylaşımcı yüreğinize sağlık.
    Saygılarımla.
    Hasan Fatih

  7. selam
    ben bu dedikleriniz yaptım fakat olmadı..yardımcı olursanız sevinirim,özellikle de çok güzel olmuş mesajları yazan bu hatayı ortadan akldıran arkadaşlar.

  8. teşekkürler hocam, hakikatten nokta atışı olmuş. beni büyük bir külfetten kurtardınız.
    başarılar dilerim

  9. Hocam çok teşekkür ederim.Emeğinize sağlık.Böyle net paylaşımları malesef türkçe kaynaklardan pek erişemiyoruz.Çok değerli.

  10. Merhaba, ben maalesef bir türlü yapamadım, ne denediysem olmadı konu hakkında yardımcı olabilir misiniz. teamviewer dan iletişim kursak lütfen

Bir Cevap Yazın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>