Nasıl düzeltilir “sunucu hatası.Elementor’da form oluştururken gönderilmedi “

Elementor Pro, çeşitli form türleri oluşturmak için kullanabileceğiniz bir form widget’ına sahiptir. Ancak, bu widget ile bir form yapmak, özellikle web siteniz paylaşılan bir barındırma hizmetine barındırılıyorsa göründüğü kadar kolay olmayabilir. Formunuzu test ederken, aşağıdakiler gibi “Sunucu Hatası. Formlar gönderilmez” mesajlarını görebilirsiniz.

Düğme eylemini e -postaya ayarlarsanız yukarıdaki hata mesajını göreceksiniz (yani formunuzu göndermek belirtilen e -posta adresine gönderilecektir). Bu yazıda, hataların nasıl düzeltileceğini göstereceğiz.
Hataların Nedenleri WordPress’te WP_MAIL adlı bir işlev vardır. Elementor bu işlevi e -posta göndermek için kullanır. Formunuzdaki Gönder düğmesini tıklattığınızda, web barındırma hizmetiniz gönderilen e -postayı alır, işler ve belirtilen e -posta adresine gönderin. Ne yazık ki, bazı web barındırma sağlayıcıları e -posta göndermek için kullanılan PHP işlevini devre dışı bırakır. WP_Mail WordPress işlevi varsayılan olarak send_mail php işlevini kullanır. Bu nedenle, bu işlev barındırma sağlayıcınız tarafından devre dışı bırakıldığında, WordPress bir e -posta gönderemez. Sorun Nasıl Düzeltilir Bu sorunun üstesinden gelmek için yapabileceğiniz iki yol vardır. İlk olarak, web barındırma sağlayıcınızla iletişime geçebilir ve send_mail php işlevini etkinleştirmeyi isteyebilirsiniz. Veya SMTP sunucusunu kullanabilirsiniz.
Bu yazıda, ikinci yöntemi kullanarak bu sorunu nasıl düzelteceğinizi göstereceğiz. Hayır, SMTP sunucusunu yüklemenize gerek yok. WordPress özelliklerinize SMTP eklemek için bir eklenti kullanacağız. Eklenti Post SMTP’dir ve tamamen ücretsizdir. Bu eklenti, Gmail, Mandrill ve SendGrid (API aracılığıyla) gibi kendi SMTP sunucunuzu veya SMTP servis sunucunuzu kullanmanıza olanak tanır. Bu konuda gmail kullanıyoruz. Gmail (gmail.com) veya G Suite’in (özel alan adlı Gmail) ücretsiz sürümünü kullanabilirsiniz. Bir istemci kimliği ve Google App’in gizli anahtarını alın
SMTP Post eklentisini yüklemeden ve kullanmadan önce, istemci kimliğini ve gizli kilidi almak için bir Google uygulaması oluşturmanız gerekir. Bunu yapmak için Google API konsolunu ziyaret edin ve Google hesabınızla giriş yapın. Üst taraftaki gerilme menüsünden projeyi seçin.
Yeni projelere tıklayarak yenileri için bir projeniz yoksa.

Projenizi adlandırın ve oluşturma düğmesini tıklayın.

Bir istemci kimliği ve gizli anahtar almadan önce, önce etki alanınızı eklemeniz gerekir. Etki alanınızın Google Search Console (daha önce Google Web Yöneticisi) aracılığıyla doğrulandığından emin olun. Ayrıca doğrulanmış bir etki alanı için aynı Google hesabını kullandığınızdan emin olun. Doğrulama etki alanınızı eklemek için sol paneldeki etki alanı doğrulamasını tıklayın ve Etki Alanı Ekle düğmesini tıklayın.

Alan adınızı yazın (http: // veya https: //) ve Etki Alanı Ekle düğmesini tıklayın. Küçük bir not, sitenizde “www” kullanıyorsanız, sütuna yazdığınızdan emin olun.

Alan adınız eklendikten sonra, sol paneldeki OAAUUT onay ekranını tıklayın, harici seçeneği seçin ve Creaty düğmesini tıklayın.

Uygulamanın adını ekleyin, bir e -posta desteği seçin ve resmi bir etki alanı ekleyin. Ardından alttaki Kaydet düğmesini tıklayın. Sol paneldeki kimlik bilgilerini tıklayın. Kimlik Bilgisi düğmesini tıklayın ve OAUTH istemci kimliğini seçin.

Uygulama türü türünde, web uygulamasını seçin. Yetkili JavaScript kökenlerine (https://www.yourdomain.com/wp-admin/options-general.php?page=postman) yetkili yeniden URL’ler bölümüne yetkili JavaScript kökenlerine girin ve Oluştur düğmesini tıklayın.

Müşterinizin kimliğini ve müşterinin sırlarını gösteren bir açılır pencere görünecektir.

Post SMTP eklentisini yükleyin

SMTP Post eklentisini yüklemek için WordPress kontrol panelinize giriş yapın ve eklentileri açın -> Yeni Ekleyin. Arama kutusuna “SMTP Gönder” yazın ve bulduktan sonra şimdi Yükle düğmesini tıklayın.

Yüklendikten hemen sonra eklentiyi etkinleştirin. WordPress kontrol panelinizde Post SMTP adlı yeni bir menü öğesi göreceksiniz. Bu menü öğesini tıklayın ve SMTP gönderisini seçin.
Sihirbazı Başlat düğmesini tıklayın.

Elementor formunuza kullandığınız e -posta adresini yazın ve İleri düğmesini tıklayın.

Bir sonraki sayfada, sonraki düğmeyi tıklayın.

Soketleri ve kimlik doğrulama yöntemlerini seçin. Gmail kullandığımız için, SMTP – gmail.com:587 ve OAuth 2.0 seçeneklerini seçmenizi öneririz (istemci kimlikleri ve istemci sırları gerektirir). Seçiminizi yaptıktan sonra sonraki düğmeyi tıklayın.

İstemci kimliğini ve müşterinin yukarıda oluşturduğunuz sırrını girin ve bir sonraki düğmeyi tıklayın.

E -postanın ne zaman gönderilemeyeceğini söyleyecek bildirim hizmetini seçin ve sonraki düğmeye tıklayın.

Bir sonraki sayfada bitmiş düğmeye tıklayın.

Bir e -posta göndermek için SMTP Post eklentisine izin vermeniz gerekir. Bunu yapmak için Google’a izin vermek için bağlantıyı tıklayın.

Bir sonraki adımda, Google hesabınızı seçmeniz istenecektir. Hesabınızı seçtikten sonra, büyük olasılıkla aşağıdaki hata mesajını göreceksiniz. Öyleyse, devam eden bağlantıyı ve ardından Domainanda.com’u (güvenli olmayan) açın. Görünen açılır pencerede İzin Ver düğmesini tıklayın.

E -Mail Testini Gönder bağlantısını tıklayarak testi yapın.

Aşağıdakiler gibi başarılı mesajlar görürseniz, her şey yolunda gidiyor.

Formunuzu düzenlemek için Elementor Editor’a dönün. E -posta seçeneğini açın ve yukarıda tartıştığımız Google API konsolunda kullandığınız e -posta adresini girdiğinizden emin olun. Güncelleme düğmesini tıklayın.

SMTP yayınlamaya alternatif olarak, WordPress’te SMTP sunucusunu yapılandırmak için POST SMTP kullanıyoruz. Sizin için uygun bir eklenti bulamazsanız, kullanabileceğiniz birkaç alternatif vardır. Daha fazla bilgi edinmek için bu makaleyi okuyabilirsiniz.

İşte SMTP sonrası değiştirebileceğiniz beş alternatif.

SMTP Mektubu WP

SMTP Mektubu
SMTP Gmail
WP mektup bankası
WP SMTP kolaydır
WordPress Underline, WP_MAIL adlı varsayılan bir e -posta dağıtım işlevi ile birlikte gelir. Bu işlev, PHP’nin Send_mail işlevinin çalışmasını gerektirir. Ne yazık ki, tüm web barındırma sağlayıcıları send_mail işlevini etkinleştirmez. Sonuç olarak, wp_mail wordPress’in işlevi işlev göremez. SMTP’yi WordPress sisteminizdeki e -postaların teslimatını işlemek için WP_MAIL işlevinin görevini değiştirecek şekilde yapılandırabilirsiniz. Elementor bağlamında, e -posta yerine gönderim veya webhooks toplama gibi diğer seçeneklere form eylemi ayarlayabilirsiniz.

admin

Bir Cevap Yazın

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