Skip to main content

Mailto Formları Çalışmıyor Ne Yapmalı?

How to send e mail from a form-HTML Tutorial (Mayıs Ayı 2024)

How to send e mail from a form-HTML Tutorial (Mayıs Ayı 2024)
Anonim

Mailto formları her zaman umduğumuz kadar güvenilir değildir. Basit bir şey gibi görünüyor, form düğmesine tıklayın ve form verilerini e-posta ile göndermelidir. Ama mailto formları her zaman bu kadar basit değildir. Bazen siz veya müşteriniz formu dikkatli bir şekilde doldurun, ancak form içeriklerini mailto adresine postalamak yerine, e-posta istemcisini açar.

Bazen, e-posta istemcisi, aşağıdaki gibi görünen bir konuya sahiptir:

?name=jennifer&[email protected]&comments=these benim yorumlarım ancak e-postanın gövdesi boş. Ve bazen, e-postaya eklenen formdan hiçbir şey yoktur. Mailto Forms ile ilgili sorun budur. İki şeye güveniyorlar:

  1. Müşterinin sistemi varsayılan bir e-posta istemcisine sahip olmalıdır
  2. Müşterinin web tarayıcısı bu e-posta istemcisine bağlanabilmelidir.

Mailto formu olan bir sayfa oluşturursanız ve müşterinizin sisteminizde bir e-posta istemcisi yoksa, mailto formu çalışmaz. Web tarayıcıları e-posta istemcisine bağlanamazsa, posta formu çalışmayacaktır. Bu sorun, aşağıdakiler dahil birçok faktöre bağlıdır:

  • işletim sistemi
  • web tarayıcısı ve sürümü
  • e-posta istemcisi ve sürümü
  • diğer bilinmeyen faktörler

Ayrıca, tarayıcı ve işletim sistemini algılamak için JavaScript'i kullanabiliyor olsanız da, bunlar ve e-posta istemcisi arasındaki etkileşim ise, yine de bir sorunla karşılaşacaksınız.

Kırık Mailto Formları Onarmak için Ne Yapabilirsiniz?

Formları kullanan bir web geliştiricisiyseniz ve bir mailto formu kullanmak istiyorsanız, bu sınırlamanın farkında olmalısınız. Ne yaparsanız yapın, bazı müşterileriniz formu kullanamayabilir.

Sitenizde hala bir mailto formu kullanmak istiyorsanız formlarınızın doğru olduğundan emin olmalısınız. Ve başka sorunların olmadığından emin olmak için HTML'nizi doğrulamanız gerekir.

Kırık Mailto Formları İçin En İyi Çözüm

Mailto formu yerine bir CGI veya PHP betiği kullanmanızı kesinlikle öneririz. Programlamayı bilmiyor olsanız bile bir CGI'yı kullanmanın birçok yolu vardır. İşte size yardımcı olabilecek bazı kaynaklar:

  • Kendi CGI'nizi Yazın: Perl veya diğer CGI dilini kullanarak, formu işlemek için kendi CGI'nizi yazabilirsiniz. Bunun yararı CGI'nin ihtiyacınız olan her şeyi yapabilmenizdir.
  • Emin olun E-posta Doğru: Kullandığınız form türü ne olursa olsun, doğrulamak için JavaScript kullanabilirsiniz. Ve bu betik doğru formatlanmış bir e-posta adresi için bir alanı doğrulayacaktır.