Kadence Form Blok E-posta Teslimatı Sorunlarını Hızla Giderin
Yayınlanan: 2023-06-12TL;DR: Formları gönderirken Kadence Form Block e-postaları almıyorsanız, Form Block ayarlarını kontrol edin. Form Bloğunun, "Yanıtla" adresiyle aynı olan bir "Kimden" adresi kullanarak e-posta ile gönderileri göndermek üzere ayarlandığından emin olun. Bu, formun bulunduğu siteyle aynı etki alanını kullanan gerçek bir adres olmalıdır. Daha karmaşık bir e-posta yönlendirme çözümüne ihtiyacınız varsa, bu makale ayrıca WordPress tarafından oluşturulan e-postaların teslim edilmesi için WordPress, SMTP ve DNS ayarlarının nasıl yapılandırılacağını açıklar.
Kadence Form Bloğu ile bir iletişim formu oluşturduysanız ve form gönderimleri e-posta ile gönderilmiyorsa bunun birkaç olası nedeni vardır. Çoğu Kadence ile ilgili değil. E-posta teslim edilebilirliği, temel olarak WordPress'i nasıl yapılandırdığınıza, alan adınızın e-posta için DNS ayarlarına ve WordPress'ten e-posta oluşturmak ve göndermek için kullandığınız yönteme bağlıdır.
İlk olarak, site etki alanınızın spam için kara listeye alınmadığını doğrulamanız gerekir. Bu teslim edilebilirlik sorunlarını açıklar.
İkinci olarak, sitenizin basit bir e-posta günlüğü eklentisi ile e-posta gönderdiğini doğrulamanız gerekir.
Kara listede değilseniz, e-postalar gönderiliyorsa ve onları almıyorsanız, Kadence Form Block ayarlarınız daha derine inmeye başlamanız gereken yerdir.
Hadi bir bakalım.
Kadence Formu Gönderdikten Sonra E-posta Eylemini Engelle
Öncelikle, Form Bloğu ayarlarında Gönderdikten Sonra Eylemler parametrelerini kontrol edin.
İlk seçenek olan E-posta , sağdaki ekran görüntüsünde gösterildiği gibi işaretlenmelidir.
Kadence Formu Blok E-posta Ayarları
Ardından, Form Bloğu için arka uç E-posta Ayarlarını kontrol edin. Ekran görüntüsünde gösterildiği gibi, E-postadan ve Yanıtla alanları en önemli olanlardır.
Form gönderme e-postalarınız, spam içerikli görünüyorsa, alıcı bir posta barındırıcısına teslim edilmeyebilir. Ayarlarınız aşağıdaki koşulları oluşturuyorsa spam gibi görünebilirler:
- "Kimden" e-postası, formun bulunduğu web sitesinin alan adıyla eşleşmiyor.
- "Kimden" e-postası, WordPress'in Genel Ayarlarındaki İdari E-posta Adresi ile eşleşmiyor.
- "Gönderen" adresi, gerçek bir e-posta hesabı veya yönlendirme takma adı değildir.
- "Yanıtla" adresi, "Kimden" e-postasından farklıdır.
- “E-posta Konusu” satırı boş.
- "Cc" ve "Bcc" alanları kullanılıyor veya daha kötüsü, birden fazla alıcıyla dolu.
Birçok e-posta istemcisi (Gmail veya Outlook gibi e-posta göndermek veya almak için kullanılan yazılım uygulamaları), konu satırı boş olan veya e-postanın gövdesinde mesaj içeriği olmayan bir e-posta göndermez. Test amaçlı kısa saçma mesajlar spam gibi görünür ve gönderilemeyebilir veya teslim edilemez.
Basit Çözüm
"Kimden" adresinde "Yanıtla" adresinden farklı bir etki alanına sahip e-postaların gönderilmesi, teslim edilebilirliklerini olumsuz etkileyebilir. Bazı e-posta sağlayıcıları, tutarsızlığı potansiyel spam veya kimlik avının bir işareti olarak görebilir.
Tutarlılık, güven oluşturmak ve e-postalarınızın başarılı bir şekilde teslim edilmesi şansınızı artırmak için en iyi seçeneğinizdir. Sonuç olarak, Kadence form bloğu e-postalarınızın teslim edilmesini sağlamanın en basit ve muhtemelen en iyi yolu, adresi hem "Kimden" hem de "Yanıtla" alanlarında tutarlı tutmaktır. Kimden/Yanıtla adresi, WordPress'in Genel Ayarlarındaki varsayılan Yönetim E-posta Adresi olmalıdır.
Spam gönderenleri durdurmak için formlarınıza Kadence CAPTCHA'ları eklemeyi unutmayın!
O Kadar Basit Olmayan Çözüm
Varsayılan engelleme ayarlarını kullanmak ve e-postaları doğrudan formunuzdan yanıtlamak uygun olabilir. Yanıtın, form gönderimiyle ilişkili adrese gitmesini isteyebilirsiniz. Ya da bazı e-posta barındırıcıları, her şeyi yukarıda açıklanan şekilde ayarlasanız bile form gönderme e-postalarınızı reddedebilir.
Meşru E-postalar Göndermek için WordPress Kurulumu
Varsayılan olarak WordPress, wp_mail()
() posta işlevini kullanır. Bu iyi çalışabilir, ancak varsayılan olarak, mesajın adını verdiği gönderen tarafından gönderildiğine dair bir kimlik doğrulaması yoktur.
O kadar çok kişi PHP'yi yanlış yapılandırdı ve spam amaçlı olarak kötüye kullandı ki, e-posta sunucuları sık sık onlardan şüpheleniyor. Gerçek bir e-posta kullanıcısı yerine PHP tarafından oluşturulan herhangi bir gelen iletinin bir spam filtresi tarafından engellenmesi daha olasıdır. PHP postasının sizin için çalışmasını sağlamak için yapabileceğiniz en iyi şey, kullandığı etki alanının bu e-postaların geçerliliğini doğrulayacak şekilde ayarlandığından emin olmaktır.
DKIM, SPF ve DMARC
Bunların tümü, DNS ayarlarınızdaki TXT kaydı türleridir. DKIM mesajı doğrular, SPF mesajın gönderildiği sunucuyu doğrular ve DMARC, bir e-postanın "Gönderen" adresinin, e-posta göndermek için doğru şekilde ayarlanmış bir sunucuya bağlı bir etki alanıyla eşleşmesini sağlamak için hem DKIM'yi hem de SPF'yi kullanır. DMARC ayrıca, alıcıların kimlik doğrulamasında başarısız olan e-postaları nasıl işlemesi gerektiğini belirtir ve mesajlarınızın nasıl alındığına ilişkin geri bildirim için bir e-posta adresi sağlar.
İdeal olarak, WordPress, bir haber bülteni hizmeti veya başka herhangi bir uygulama tarafından gönderilen veya e-postalara atfedilen e-postaların bulunduğu her alan adının yeterince yapılandırılmış ve korunan DKIM, SPF ve DMARC kayıtları olmalıdır. E-posta göndermek için PHP kullanıyorsanız, bu adımlar orijinalliğini belirlemek için daha da önemlidir.
SMTP
WordPress'i e-posta göndermek için PHP yerine SMTP kullanacak şekilde ayarlamak, teslim edilebilirlik sorunlarının en yaygın çözümüdür.
Bazı yönetilen WordPress ana bilgisayarları, WordPress tarafından oluşturulan işlem e-postalarını işlemek için yerleşik veya üçüncü taraf SMTP hizmetleri sunabilir. Bunun gibi bir ana bilgisayar kullanıyorsanız, SMTP için WordPress'i kurmak için çok az şey yapmanız veya hiçbir şey yapmanız gerekmeyebilir. Bu, WordPress ana bilgisayarları arasında yaygın bir teklifti; bugün, muhtemelen kendi SMTP hizmetinizi kurmanız gerekecek. Mailgun ve Postmark genellikle tavsiye edilir ve düşük veya ücretsiz seçeneklerdir. Bunlar, daha sonra hizmetleri aracılığıyla e-posta gönderecek bir eklentinin yüklenmesini gerektirir.
Gmail'i de kullanabilirsiniz. Birçok WordPress eklentisi ve öğreticisi, ücretsiz bir Gmail hesabında SMTP yoluyla e-posta göndermek için WordPress'in nasıl kurulacağını açıklar. Ancak, sınırlamalar vardır ve Google'ın ücretsiz Gmail hesaplarının resmi olmayan şekilde desteklenen bu kullanımını destekleyeceğinin garantisi yoktur. Google Workspace ile SMTP kullanan uygulamaları açıkça destekliyorlar.
Hangi SMTP hizmetini kullanmayı seçerseniz seçin, aşağıdaki ayarları tamamlayarak ve bunları wp-config.php
dosyasına ekleyerek WordPress'e bu hizmete nasıl erişeceğini söylemeniz gerekir:
// SMTP Settings define( 'SMTP_username', '[email protected]' ); // SMTP Username define( 'SMTP_password', 'password' ); // SMTP Password define( 'SMTP_server', 'smtp.email.com' ); // SMTP Server Address define( 'SMTP_FROM', '[email protected]' ); // "From" Email Address define( 'SMTP_NAME', 'Your Name' ); // "From" Name define( 'SMTP_PORT', '587' ); // Server Port Number, usually 25, 465 or 587 define( 'SMTP_SECURE', 'tls' ); // Encryption - SSL or TLS define( 'SMTP_AUTH', true ); // Use SMTP authentication (True or False) define( 'SMTP_DEBUG', 0 ); // Turn debugging on/off (0 or 1)
Ardından, aşağıdaki eylemi etkin bir kod parçacığı olarak veya etkin temanın functions.php
dosyasının bir parçası olarak eklemeniz gerekir:
add_action( 'phpmailer_init', 'my_phpmailer_smtp' ); function my_phpmailer_smtp( $phpmailer ) { $phpmailer->isSMTP(); $phpmailer->Host = SMTP_server; $phpmailer->SMTPAuth = SMTP_AUTH; $phpmailer->Port = SMTP_PORT; $phpmailer->Username = SMTP_username; $phpmailer->Password = SMTP_password; $phpmailer->SMTPSecure = SMTP_SECURE; $phpmailer->From = SMTP_FROM; $phpmailer->FromName = SMTP_NAME; }
Artık PHPMailer SMTP'yi kullanacak ve WordPress, kimliği doğrulanmış bir posta kullanıcısı ve posta sunucusu aracılığıyla e-posta gönderecek. Tek başına bu, oldukça yüksek teslim edilebilirlik sağlamalıdır. En yüksek teslim edilebilirliği ve açık oranları sağlamak için DKIM, SPF ve DMARC kayıtlarınızı ayarlayın.
Bu amaç için tasarlanmış bir eklenti kullanarak istediğiniz sayıda posta sağlayıcıyla SMTP kurmayı daha kolay bulabilirsiniz. Nathan Ingram bir tane öneriyor ve bu makalede bu konuyu daha derinlemesine inceliyor. Kiki Sheldon, Nexcess Yönetimli WordPress Barındırma üzerinde SMTP kurulumu hakkında bir eğitimde daha fazla teknik derinlik sağlıyor.
Kadence Form Blok E-postalarının İletilmesini Sağlamak İçin Dört Basit Adım
Özetle, Kadence Form Block'tan e-posta teslimi ile ilgili sorunlar yaşıyorsanız, birkaç sorun giderme adımı uygulayabilirsiniz. Olası sorunların çoğu doğrudan Kadence ile ilgili olmasa da, burada tartıştığımız WordPress ve DNS ayarlarını kontrol edip yapılandırarak çözülebilirler.
- İlk olarak, e-posta teslimini etkileyebileceğinden, site etki alanınızın spam için kara listeye alınmadığından emin olunması önemlidir. Ek olarak, bir e-posta günlüğü eklentisi kullanarak sitenizin gerçekten e-posta gönderdiğini doğrulamanız gerekir.
- Kara listeye alınmayı elediyseniz ve e-postaların gönderildiğini doğruladıysanız, Kadence Form Bloğu ayarlarına odaklanmalısınız. Bloğun “Gönderildikten Sonra Eylemler” parametrelerini kontrol edin ve “E-posta” seçeneğinin seçili olduğundan emin olun. E-posta Ayarları'ndaki “E-postadan” ve “Yanıtla” alanlarının belirli kriterleri karşıladığından emin olun. Örneğin, "Kimden" e-postası, formun bulunduğu web sitesinin alan adıyla eşleşmeli ve aynı etki alanını kullanan gerçek bir e-posta hesabı olmalıdır.
- E-posta teslimini iyileştirmenin en basit çözümü, "Kimden" ve "Yanıtla" adreslerini tutarlı tutmak ve WordPress'in Genel Ayarlarında varsayılan Yönetim E-posta Adresini kullanmaktır. Bu tutarlılık güven oluşturur ve e-postaların spam olarak işaretlenme olasılığını azaltır.
- Ancak, daha karmaşık bir e-posta yönlendirme çözümüne ihtiyacınız varsa, WordPress, SMTP ve DNS ayarlarınızı yapılandırmanız gerekebilir. WordPress, varsayılan olarak
wp_mail()
ve PHPmailer kullanır, ancak kimlik doğrulaması yoktur, bu da e-posta spam filtreleri arasında şüphe uyandırabilir. DNS ayarlarınızda DKIM, SPF ve DMARC kayıtlarını yapılandırmak, WordPress tarafından oluşturulan ve gönderilen e-postaların doğruluğunun doğrulanmasına yardımcı olur. Diğer bir yaygın çözüm, WordPress'i e-posta göndermek için PHP yerine SMTP kullanacak şekilde ayarlamaktır. Bu, SMTP ayarını belirtmeyi, bunlarıwp-config.php
dosyasına eklemeyi ve PHPmailer'ın SMTP kullanmasını sağlayan bir işlevi eklemeyi içerir.
Bu sorun giderme adımlarını izleyerek ve WordPress'in, DNS ayarlarınızın ve Kadence Form Blocks'un doğru şekilde yapılandırılmasını sağlayarak, Kadence Form Block e-postalarının teslim edilebilirliğini sağlayabilirsiniz. Gelen istenmeyen e-postaları engellemek için formlarınıza CAPTCHA'lar eklemek gibi ek önlemler uygulamayı unutmayın. Bu eylemleri gerçekleştirmek, form gönderimlerinizin gelen kutunuza başarıyla iletilmesini sağlamaya yardımcı olacaktır.