Contact Form 7 ayarları yaparak siteniz üzerinden mail alabilir ve müşterileriniz/kullanıcılar ile iletişimde kalabilirsiniz. Ayrıca bunları yapmak için herhangi bir ücret ödemezsiniz. Tamamen ücretsiz bir şekilde mail alabilirsiniz.

Contact Form 7 Ayarları

Bu ayarları yapmadan önce sitenizin bazı teknik gereksinimlere ihtiyacı vardır. Bu teknik gereksinimler (mail fonksiyonu) çoğu hostingte bulunur. Bu bahsettiğim özellik mail gönderip, almadır. Alma işleminde herhangi bir ayar gerektirmezken gönderme işleminde bazı ufak ayarlara ihtiyacınız vardır.

Contact Form 7 SMTP Ayarları

SMTP ayarlarını tam ve doğru bir şekilde mail gönderme işlemi yapabilirsiniz. Aksi halde form gönderme işleminden hemen sonra hata çıkacaktır ve mail size ulaşmayacaktır.

Aşağıdaki yazı ile SMTP gereksinimi tam olarak yapabilirsiniz.

WordPress SMTP ayarları

SMTP ayarlarını tam olarak yaptıktan sonra Contact Form 7 ayarlarına geçebilirsiniz.

Contact Form 7 Kurulumu

Eğer eklenti sitenizde kurulu değilse kurulum işlemini yapalım. Admin paneline giriş yaptıktan sonra Eklentiler > Yeni Ekle sayfasına giriyoruz ve arama yerine eklenti ismini yazıyoruz. En çok indirilen eklentiyi Hemen Kur diyerek kuruyoruz ve ardından Etkinleştir butonuna basıyoruz.

Etkinleştirildi bildiriminden sonra admin paneli menüsünde İletişim adı altında bir menü oluşuyor. Ona tıklayarak eklenti sayfasına gidiyoruz. Eğer sitenizin dili farklı ise orada yazan Contact vs olabilir.

Form Ayarları

Eklenti bir adet varsayılan form ile beraber geliyor. Bu form üzerinden düzenlemelerimizi yapabiliriz. İletişim formu yazısının altındaki Düzenle linkine tıklıyoruz ve açılan sayfadan düzenleme işlemlerine başlıyoruz.

Form

Bu kısımda pek bir teknik ayar yok. Formun ön yüzünü buradan düzenleyebilirsiniz. Üstteki butonlar aracılığıyla yeni form elemanları ekleyebilirsiniz.

Posta

Bu kısım gönderilen postanın içeriği ile alakalıdır. Aşağıdaki açıklamalara göre doldurabilirsiniz. Varsayılan olarak da bırakabilirsiniz.

Kime Gönderilen formların gideceği adres. Varsayılan olarak site yönetici mailidir.

Kimden: Burası gelen postada gelen kişinin ismidir. <wordpress@site.com> kısmına ellemeyiniz. Diğer yerleri düzenleyebilirsiniz.

Konu: Gelen mailin konu kısmıdır. Varsayılan olarak kalabilir.

Ek başlıklar: Postaya eklenecek ek başlıklardır. Varsayılan olarak kalabilir.

İleti gövdesi: Gönderilen postanın içeriğidir.

Bu ayarları yaptıktan sonra Kaydet tuşuna basabilirsiniz.

Mesajlar

Bu sekmeden form mesajlarını düzenleyebilirsiniz. Örneğin başarılı posta gönderim sonucu, başarısız gönderim sonucu çıkan mesaj.

Ek Ayarları

Bu kısma ek ayarlarınız varsa ekleyebilirsiniz. Daha fazla detay için ise bu bağlantıyı ziyaret edebilirsiniz.

Sayfaya Entegrasyon

Şimdi eklediğimiz formu sitemize ekleyelim. Ben bir sayfaya, iletişim sayfasına, ekliyorum. Genelde böyle yapıldığı için de bu yazıda böyle anlattım. Siz sitenizde herhangi bir yerde aşağıdaki gösterdiğim yöntem ile ekleyebilirsiniz.

  1. İletişim formu düzenleme sayfamızdaki kısa kodu kopyalıyoruz.
  2. Yeni bir sayfa oluşturuyoruz veya zaten varsa düzenleme sayfasına giriyoruz.
  3. Yeni Blok ekle butonuna basıyoruz. Eğer siz Klasik Düzenleyici kullanıyorsanız direkt kısa kodu ekleyin ve sayfayı kaydederek görüntüleyin.
  4. Bileşenler başlığından Contact Form 7 bileşenine tıklıyoruz.
  5. Gelen bloktan iletişim formumuzu seçiyoruz ve sayfayı kaydediyoruz.

Formumuz sayfamızda görünecektir. Şimdi bir test yapalım. Gönderim başarılı ise aşağıdaki gibi bir uyarı çıkacaktır.

Contact Form 7 Ayarları
Contact Form 7 Ayarları

Şimdi de yönetici postamıza bakalım. Ben varsayılan ayarları kullandığım için site yönetici mailine bakıyorum. Siz “Kime” seçeneğine ne yazdıysanız o mail adresini kontrol edin.

Contact Form 7 Ayarları
Contact Form 7 Ayarları

Contact Form 7 ayarları bu kadar :). Şimdi de biraz ek ayarları görelim.

Contact Form 7 reCapchta

Formunuzu güvene almak için reCapchta kullanmak isteyebilirsiniz. İletişim > Bütünleştirme sayfasına giderek ilgili işlemi kolayca yapabilirsiniz.

reCapchta seçeneğinin altındaki Bütünleştirmeyi ayarla butonuna tıklayarak entegrasyon işlemine başlayabilirsiniz.

  1. Bu sayfaya giderek bir anahtar oluşturun. (s3)
  2. Bütünleştirme sayfasından reCapchta kutusundaki Bütünleştirmeyi Ayarla butonuna tıklayarak anahtarlınızı girin ve kaydedin.
  3. İletişim formunun bulunduğu sayfada reCapchta aktif olacaktır.

Bu işlemlerden sonra Contact Form 7 reCapchta ekleme işlemini yapmış olacaksınız.

Contact Form 7 Mail Göndermiyor

Contact Form 7 mail göndermiyorsa SMTP ayarlarında sorun var demektir. SMTP ayarları yazımdan yardım alarak sitenizin SMTP ayalarını tamamlayabilirsiniz. Sonrasında mail gönderim işlemlerinizi kolayca ve sorunsuz bir şekilde yapabilirsiniz.

Contact Form 7 CSS (Style)

Formunuz stilini temanın dosyasından çeker. Yani her temaya uyumlu bir şekilde görünüm sağlar. Eğer siz daha da hoş bir tasarım istiyorsanız aşağıdaki hazır CSS kodlarını kullanabilirsiniz.

input.wpcf7-text {
height: 40px;
padding: 4px 6px;
margin-bottom: 10px;
font-size: 14px;
line-height: 20px;
background-color: #fff;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border linear .2s,box-shadow linear .2s;
-moz-transition: border linear .2s,box-shadow linear .2s;
-o-transition: border linear .2s,box-shadow linear .2s;
transition: border linear .2s,box-shadow linear .2s;
display: block;
width: 100%;
min-height: 30px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
color: #555;
vertical-align: middle;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
textarea.wpcf7-form-control {
padding: 4px 6px;
margin-bottom: 10px;
font-size: 14px;
line-height: 20px;
background-color: #fff;
border: 1px solid #ccc;
transition: border linear .2s,box-shadow linear .2s;
display: block;
width: 100%;
min-height: 30px;
box-sizing: border-box;
color: #555;
vertical-align: middle;
border-radius: 2px;

}
.wpcf7-submit{
overflow: hidden;
border: none;
background: #D9534F;
color: #FFF;
vertical-align: bottom;
padding: 8px 0 6px;
font-size: 14px;
border-radius: 4px;
text-align: center;
cursor: pointer;
width: 100%;
display: inline-block;
margin: 0 0 5px;
text-transform: uppercase;
font-weight: 700;
position: relative;
-webkit-transition: all .3s;
-moz-transition: all .3s;
transition: all .3s;}

Bu CSS kodları ecancan.com’dan alınmıştır.

Contact Form 7 Örnekleri

Eğer hali hazırda olan formu kaybettiyseniz yeni bir form yapmak birazcık zor olabilir. Bu yüzden ben de sizin için hazır bir form ayarladım. Bu kodları yeni form ekle sayfasında içerik alanına ekleyerek formu hazırlayabilirsiniz. Veya formu düzenle sayfasında içeriğin hepsini sildikten sonra yeni form ekleme işlemi yapar gibi ekleyebilirsiniz.

<label> Adınız
    [text* your-name] </label>

<label> E-posta adresiniz
    [email* your-email] </label>

<label> Konu
    [text* your-subject] </label>

<label> İletiniz (tercihe bağlı)
    [textarea your-message] </label>

[submit "Gönder"]

Sorularınızı yorum olarak sorabilirsiniz.