Vercel iletişim formu

Formgong team ·

Bir Vercel iletişim formu sunucusuz fonksiyon ya da SMTP anahtarı istemez. Vercel'in yerleşik form ürünü yoktur. Statik site için aşağıdaki HTML formu ya da bir Next.js sayfasından aynı ucu kullanın. Bu bir Vercel e-posta iletişim formudur: e-postayı Formgong gönderir. Sunucu kurmazsınız.

Vercel
<form action="https://formgong.com/submit" method="POST">
  <input type="hidden" name="access_key" value="fk_your_access_key">
  <input type="hidden" name="_lang" value="tr">
  <label>Ad <input type="text" name="name" autocomplete="name" placeholder="Adınız" required></label>
  <label>E-posta <input type="email" name="email" autocomplete="email" placeholder="siz@ornek.com" required></label>
  <label>Mesaj <textarea name="message" placeholder="Size nasıl yardımcı olabiliriz?" required></textarea></label>
  <div aria-hidden="true" style="position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)">
  <label>Bu alanı boş bırakın<input type="text" name="botcheck" tabindex="-1" autocomplete="off"></label>
</div>
  
  <button type="submit">Gönder</button>
</form>

Vercel ile formlar nasıl çalışır

Vercel statik dosyaları ve Next.js'i barındırır. Bir form gelen kutusu yoktur. Alışılmış ek, bir e-posta API'sini çağıran Route Handler ya da Server Action'dır. Bu sunucu kodu, bir sır ve çalışınca ücretlenen bir fonksiyondur.

Statik dışa aktarma bu yolu daha da zorlaştırır. Next.js, output: 'export' ile Server Actions desteklenmediğini belgeler; bu kipte Route Handler isteği okuyamaz. Tarayıcıdan giden bir POST bu özelliklerin hiçbirine ihtiyaç duymaz.

Vercel ile kurulum

  1. Formgong'da bir form oluşturun ve erişim anahtarını kopyalayın.
  2. Statik bir site için HTML formu Vercel'in sunduğu sayfaya yapıştırın. access_key, _lang ve botcheck koyun ve https://formgong.com/submit adresine gönderin.
  3. Next.js için app/api/contact/route.ts eklemeyin ve bir SMTP API'si çağırmayın. Bir istemci bileşeni aynı URL'ye fetch yapabilir. Bileşen Next.js rehberindedir.
  4. Vercel ile yayınlayın. Gönderimler bir Vercel Function çalıştırmaz, bu yüzden fonksiyon kotaları onları saymaz. Üretim alanında bir deneme gönderin.
  5. Formgong'un ücretsiz e-postası günlük bir özettir. Her ileti için e-posta Pro'da başlar. Telegram, Free dahil her planda çalışır.

Formgong mu, Vercel Function mı?

Gönderim veritabanınızı güncellemeli ya da oturum açmış kullanıcıyı denetlemeliyse bir Route Handler yazın.

Statik sitede ya da Next.js'te bir iletişim formu için Formgong kullanın. SMTP'yi atlarsınız ve output: 'export' kullanmaya devam edebilirsiniz.

Sorular ve yanıtlar

Vercel'in iletişim formu var mı?

Hayır. Vercel'in bu iş için kendi rehberi bir form altyapısı kullanır. Projede bir Forms sekmesi yoktur.

Resend olmadan Vercel e-posta iletişim formu gönderilir mi?

Evet. Sayfadan Formgong'a gönderin. E-postayı Formgong yollar. SMTP anahtarını Vercel projesine koymazsınız.

Bu statik dışa aktarma ile çalışır mı?

Evet. Formu tarayıcı gönderir. output: 'export' ayarlıyken Server Actions desteklenmez ve burada bunun önemi yoktur.

Ziyaretçi sayfada kalabilir mi?

Evet. Accept: application/json ile fetch çağırın ve JSON'daki metni gösterin. HTML form, JavaScript'siz yoldur.

Ücretsiz başla