WordPress Contact Form 7 İletişim formu benim ilk sırada tercih ettiğim form eklentisidir. Ne var ki host firmanız PHP maili kullanmanıza izin vermiyorsa, daha doğrusu güvenlik gerekçesiyle SMTP doğrulaması öngörüyorsa “Failed to send your message. Please try later or contact administrator by other way”. hatası almanız kaçınılmaz. SMTP destekleyen başka formlar olsa bile Contact Form 7 İletişim formundan da vazgeçmek istemiyorsanız.
Öncelikle “WP-Mail-SMTP” eklentisini indirin ve gerekli smtp ayarlarını yapın.
Sonra Contact Form 7 İletişim formunda küçük bir değişiklik yapmak gerekiyor:
contact-form-7/includes/classes.php dosyasında compose_and_send_mail() fonksiyonunda aşağıdaki kodu bulun:
$headers = "From: $sender\n";
ve bununla değiştirin.
$headers = "From $sender\n";
Sorun çözülmüştür.
Yöntem şu anki en son sürüm olan 3.3.3 ile de sorunsuz olarak çalışmaktadır.
Ahmet KUNDURACI
on said
Hoca çok teşekkürler, iki nokta (:) yzünden haftalardır cebelleşiyordum 🙂
alıntı yaptım haberin olsun 🙂
eline kafana sağlık….
Özden
on said
🙂 Önemli değil, işinize yaramasına sevindim.
Sedat Er
on said
değerli kardeşim size nasıl teşekkür etsem azdır günlerdir çözemediğim sorunu 2 dkikada kolayca halletim minnertarım size iyiki varsınız
MrrM
on said
2 haftadır araştırmama rağmen bir türlü sorunu çözemedim. Bende “İletiniz başarıyla gönderildi. Teşekkürler.” mesajı veriyor. Fakat mail gelmiyor. Hosting dirmasıyla görütüm smtp ayalarınızı kontrol edin dediler. Nasıl yapıalcağı ve nereden yapılacağı hakkında yardımcı olabilirseniz çok sevinirim. Site : http://www.spreypoliuretanci.net
Özden
on said
Evet, artık bir çok hosting sağlayıcısı sunucuları üzerinden spam mail gönderimine engel olmak için Smtp Authentication metodunu kullanarak mail gönderimi gerçekleştirilmesini istiyor. Haliyle wordpress, joomla gibi hazır yazılımları kullananlar ise kod editlemek istemedikleri içinde bu işlemde sorun yaşıyorlar. , yazıda bahsettiğim gibi;
İlk olarak wordpress admin panelinizden eklentiler adımından Wp-Mail-Smtp ve Fast And Secure Contact Form eklentilerini yüklüyoruz ve etkinleştiriyoruz, ardından admin panelimizden ayarlar bölümünde Email başlığına giriş yapıyoruz. Ayarlarımızı resimdeki gibi düzenleyerek kaydediyoruz.
Özden
on said
Merhabalar, şu an için en yüksek sürüm olan 3.3.3 versiyonuyla denedim, sorunsuz çalışıyor.
Necdet basakcioglu
on said
Forumda anlatılan herseyi yaptım ama hala asagıdaki hatayı alıyorum ve kafayı yemek üzereyim, lütfen acil yardım.
“İletinizi gönderme başarısız oldu. Lütfen daha sonra tekrar deneyin ya da yönetici ile telefonla iletişime geçin.”
sema
on said
wp son sürümünde classes.php dosyasını bulamadım. class-phpmailer.php de belirttiğin kod yok ve mail gitmiyor smtp ayarlarım doğru ne yapmak gerekiyor. Teşekkkürler
Özden
on said
Açıkçası bu yaptığımız küçük değişikliği bir daha yapmamak için contact form 7’yi hiç güncellemedim. Yeni bir kurulum yaptığımda denemiş olurum ve sizi mail yoluyla bilgilendirebilirim.
Özden
on said
Merhaba, sorunuzun üstünden oldukça uzun zaman geçti durumu bu gün deneme fırsatım oldu. Contact Form 7 eklentisinin son sürümlerinde de /includes/classes.php dosyasında $headers = “From: $sendern”; kodu bulunuyor ancak yazıda anlattığım ufak modifikasyon yapılsa bile WP-Mail-SMTP eklentisi ile birlikte SMPT host üzerinden çalışmıyor. Eski sürümler sorunsuz. Örneğin Sürüm 3.0.1 de yazıdaki adımları uygulayın, formunuz sorunsuz çalışacaktır.
yusuf polat
on said
hocam size cidden tşk.ederim. ne kadar yerde aradım bu sorunu bulamadım kafayı yiyecektim elleriniz dert görmesin cidden teşekkürü bir borç bilirim size.
Özden
on said
Birşey değil..İşinize yaradığına sevindim.
Berke
on said
Arkadaşlar, bir sorum var bir arkadaş sitesinde kullanıyor bu kodu fakat 100 form dolduktan sonra, form ortadan kayboluyor, bunun sebebi ne olabilir ve nasıl halledilir. Teşekkürler.
Özden
on said
İlginç, böyle bir durumla daha önce karşılaşmadım. Ücretli bir formun deneme sürümünü kullanıyormuş gibi sanki..
burakco
on said
eywallah kardeş çok işime yaradı
Emrah AMASYA
on said
Merhaba Özden Bey,
Sizin tavsiyeleriniz üzere WP-Mail-SMTP eklentisini kurdum.
Contact Form 3.0.1 versiyonunu onca aratmama rağmen bulamadım.
Fast Secure Contact Form eklentisininde içinden çıkamadım açıkçası.
İşin doğrusu eski formu kullanmayı istiyorum, lâkin bir türlü başarılı olamadım.
Bir çözüm öneriniz olabilir mi acaba ?
Emrah AMASYA
on said
Merhaba Özden Bey,
Contact Form 3.0.1 versiyonunu buldum. Fakat kurulumu yapıp denediktan sonra sipariş formuna tıkladığımda,
” Fatal error: Call to undefined function wpcf7_create_nonce() in /home/acuranet/public_html/wp-content/plugins/contact-form-7/includes/classes.php on line 162 ”
şeklinde bir hata mesajı alıyorum.
Yardımcı olabilirseniz sevinirim.
Özden
on said
Emrah Bey Yardımcı olur mu bilmiyorum ama şu an için en son versiyon olan 3.3.3 ile sorunsuz çalışıyor
Mustafa DEMİR
on said
Hocam Allah Razı olsun. yıllardır tasarım yapıyorum. WordPresste yeniyim doğrusu wordpress kullanmak da epey emek istiyormuş. Sayenizde bu sıkıntıyı da atlattım, zamandan kazandım.yardımınız için teşekkürler, Allah razı olsun…
İBRAHİM
on said
Çok teşekkürler. Günlerdir bunu arıyordum.
Özden
on said
Birşey değil ibrahim Bey.
MELİH
on said
Çok sağol kardeşim. Sizin gibi adamlar her zaman lazım bize.. Günlerdir kafayı yemek üzereydim. İlaç gibi geldin. Hitin bol, yolun açık, bahtın aydınlık olsun 😀
Emre
on said
Kardeşim çok sağol ellerine sağlık
recap
on said
hocam bunu bizim siteye kurduk çok güzel bir eklenti ben smtp ayarlarımda kesinlikle düzgün ama mozilla ile bu eklenti çalışıyor internet expoler de çalışmıyor göndere bastığımda öylece duruyor yabancı sitelerde bu hatalar var çözümüde var ingilizce anlamadığım için yapamadım sizden destek bekliyorum teşekkürler..
inviabilişim
on said
teşekkürler sorunsuz çalıştı.
Emre
on said
merhaba sizin dediklerini daha önce yine buradan öğrenerek sorunumu halletmiştim, fakat yeni güncellemeden sonra çalışmaz oldu.
Sorunu yazıyorum
formun hiçbir ayarına dokunmadan gönder butonuna tıklayınca yukarıda yazdığınız hatayı alıyorum, e posta bölümüne kendi e postamı giriyorum tekrar gönder butonuna basıyorum, gayet güzel gönderiyor,e posta bölümüne yazar e postasından başka e posta yazmadan göndermiyor.
zaten hata mesajında da buna benzer şeyler söylüyor gibi.
Lütfen sorunun çözümünü biliyorsanız emre@emre66.com adresine e posta atabilirmisiniz ?
Hoca
on said
Valla usta helalın var yav deli olmadan yetiştin. Büyüksün… 🙂
Mustafa
on said
gerçekten problem olmuştu. teşekkür ederim sayenizde sorun çözüldü.
muhammet
on said
Merhaba özden bey.
Alttaki alanlar contact 7 formda olması gerek .İşin içinden çıkamadım doğrusu.
Bu Alttaki alanı doldurduklarında mail adresine tıpkısının gitmesi lazım. Yardımcı Olursanız çok sevinirim. Üstelik sitenizi 4 sitemde tanıtabilirim , tanıtım yazısı olarak kalıcı 🙂
Öğrenci TC No:
Adı Soyadı:
Baba adı:
Anne adı:
Doğum yeri –yılı:
İl-İlçe:
Mahalle/köy:
Cep -Ev Tlf:
Okul:
İkametgah Adresi:
Mezun olduğu(geldiği)okul:
Özden
on said
Merhaba Muhammet Bey,
wordpress contact form 7 de form oluştururken ya da düzenlerken en üs sırada formu oluşturduğumuz “form” bölümünü görürsünüz. Bunun heme altında “posta bölümünde hemen sağ tarafta “ileti gövdesi” kısmı bulunmaktadır. Bu kısımda, yukaruda oluşturduğunuz formun size gelen emailde nasıl görüneceği düzenlenir. Mesela
From: [your-name] <[your-email]>
Subject: [your-subject]
Message Body:
[your-message]
—
This mail is sent via contact form on Özden Özdemir http://ozdenozdemir.com
Burada
[your-message] olan bölümde mesaj gövdesi çıkacaktır. başlığına ise “Message Body:” yerine sadece “Mesaj:” azabilirsiniz.
Bunun gibi, yukarıda formu oluştururken kullandığınız form alanlarını aşağıda size gelen mail tarafını düzenleyebilirsiniz anzak parantez içindeki kodları değiştirmeyin. Formu oluştururken nasıl kullandıysanız aşağıda da aynı eşkilde kullanın.
Başarılar dilerim
İsmail Bayram
on said
Teşekkürler işime yaradı
engin
on said
Hocam gerçekten en büyük sıkıntımı çözmeme yardımcı oldun, çok teşekür ederim…
Onur Kaya
on said
Özden Bey Teşekkür etmeyi bir borç bilirim sizlere saygılarımla…
enes
on said
Hocam Çok Teşekkürler.Sağolun.
habil bozali
on said
Teşekkürler, çok faydalı oldu ve makbule geçti.
Ayhan
on said
Eline saglik tesekkur ederim.
gürkan
on said
iki nokta ile ne alakası olduğunu anlamadım ama çok teşekkürler, işime yaradı 🙂
sapprof
on said
gerçekten işe yarıyor, çözüm için teşekkürler,
Şahin Seçil
on said
Nasıl büyük bir sorundu ve kaç ay çözüm aramıştım. Sayenizde çözüldü =) Donation yapmayı denedim ama çalışmıyor sanırım. Bence siz o bölümü aktif etmeyi bir düşünün 😉
Emrullah
on said
Özden Hocam çok teşekkür ederim. Gecenin şu saatinde “Güneş” gibi aydınlattınız karanlık dünyamı…
Çağdaş
on said
Özden, ellerine sağlık çok teşekkür ederim. Başarılı bir çözüm olmuş gerçekten.
eray hancı
on said
adamsın tek seferde hic ugrasmadan cozdum sorunumu cok isime yaradı, emegine saglık.
Ahmet
on said
Hocam ben bir türlü yapamadım ne olur bir yardım edin ya..
Eray Duhan
on said
Aynen bende çok teşekkür ederim hocam.
Uydunet
on said
Hocam benim sormak istediğim bir konu var. bu contact form 7 de il ilçe mahalle gibi bir seçim yaptırabiliyor muyuz? Yada bunu yapabilmek için bir eklenti öneriniz var mı? Teşekkürler
Falhan
on said
Gerçekten teşekkürler…
Muhteşem yararlı bir paylaşım..
Cihat Murat Yüksel
on said
bende yaptım dediklerinizi o kodu değiştirdiğim zaman site beyaz sayfaya düştü bir fikriniz varmı nasıl çözebbilirim hocam?
Özden
on said
Merhaba, esasen contact form 7 eklentisinin son sürümlerinde herhangi bir değişiklik yapmak gerekmiyor. Yalnızca Smtp eklentisini kurup gereken ayarları yapmanız yeterli olacaktır.
kerem
on said
hocam s.a bende classes.php dosyası yok ne yapmalıyım
mustafa
on said
Merhaba iletişim formum çalışmıyordu : noktayı kaldırdım şimdi çalışıyor. Ama ‘iletiniz başarıyla gönderildi teşekkürler’ iletisi çalışmıyor. neden acaba
ufuk
on said
hocam merhaba belirttiğiniz
$headers = “From: $sendern”;
ve bununla değiştirin.
$headers = “From $sendern”; kodu bir türlü bulamadım yardımcı olur musunuz?
Anıl Şenyurt
on said
Anlatılanları yaptım (biraz değişmiş ama yine de yaptım) contact formdan birisi form doldurduğunda bana geliyor ancak dolduran kişiye yine gönderilemedi uyarısı çıkıyor nedeni nedir?
Koray
on said
Merhaba özden bey, Fast Secure Contact Form ekletisi ile WP-Mail-SMTP” eklentilerini yükledim, lakin Fast Secure Contact Form eklentisinde /includes/classes.php yolunda classes.php klasörü yok ?
Contact Form eklentisindede yok, anlamadığım hem Contact Form 7 eklentisi yüklü hemde Fast Secure Contact Form yüklü ama ftpde aynı klasörüde birleşti, bunlar aynı eklenti galiba , yinede classses klasörü görünmemekte ?
Yorumcu
on said
Bilgi için teşekkürler. Faydalı. Yeni sürümlerde aynı sorunla karşılaşılırsa;
Contact-form-7 > Includes > Mail.php dosyası içinden;
$headers = “From: $sendern”;
ve bununla değiştirin.
$headers = “From $sendern”;
değişikliği yapıldığında sorun çözülüyor.
ahmet
on said
kardeşim dediğini yaptım ama sorun hala çözülmedi
evrensel
on said
Contact Form 7’nin son rürümünü kullanmanızı tavsiye ediyorum. Son sürümde bug giderildi.
Erkan
on said
Eklentiyi kurunca sorunsuz çalışıyor. Bilgilendirme için teşekkürler.
mustafa
on said
Merhaba bütün ayarları anlattığınız gibi düzenledim ama “İletinizi gönderme başarısız oldu. Lütfen daha sonra tekrar deneyin ya da yönetici ile başka bir yöntemle iletişime geçin.” hatasını veriyor
metin
on said
kardeşim Allah razı olsun problemi çözdüm sağ ol, var ol
Gazi İnteraktif
on said
Teşekkürler güzel bir paylaşım. Başarılarınız devamını dileriz.
web tasarım ofisi
on said
Çok uzun süredir aradığım bilgiydi teşekkürlerimi sunarım