Οδηγοί

Πώς προσθέτεις φόρμα επικοινωνίας στον ιστότοπό σου (που σε φτάνει στ' αλήθεια)

Για να προσθέσεις φόρμα επικοινωνίας που δουλεύει, φτιάξε μια σύντομη φόρμα (όνομα, email, μήνυμα) και στείλ' τη σε μια διαδρομή διακομιστή που ελέγχει την είσοδο, αποθηκεύει το μήνυμα σε βάση δεδομένων και μετά σου στέλνει ειδοποίηση email μέσω παρόχου, χρησιμοποιώντας μυστικό κλειδί API. Πρόσθεσε ένα κρυφό πεδίο παγίδας (honeypot) και περιορισμό ρυθμού για να σταματήσεις τα περισσότερα spam, δείξε καθαρό μήνυμα επιτυχίας και δοκίμασε από άκρο σε άκρο στον δημοσιευμένο ιστότοπο. Το σημαντικό είναι η αποθήκευση πριν από το email: αν το email αποτύχει ποτέ, το αίτημα εξακολουθεί να υπάρχει.

Οι επιλογές σου

ΕπιλογήΠώς λειτουργείΚατάλληλη γιαΑντισταθμίσματα
Σύνδεσμος mailtoΤο «Στείλε μας email» ανοίγει την εφαρμογή αλληλογραφίας του επισκέπτηΠροσωπικοί ιστότοποιΑποτυγχάνει σε πολλές συσκευές· εκθέτει τη διεύθυνσή σου σε bots
Υπηρεσία φόρμας τρίτουΗ φόρμα στέλνει σε εξωτερική υπηρεσία που σου στέλνει emailΣτατικούς ιστοτόπους χωρίς backendΆλλος λογαριασμός· όρια και επωνυμία στα δωρεάν πλάνα
Ενσωματωμένο εργαλείο φόρμαςΈνα widget από εργαλείο δημιουργίας φορμών μέσα στη σελίδα σουΣύνθετες έρευνες, γρήγορη ρύθμισηΔεν ταιριάζει με τον σχεδιασμό σου· τα δεδομένα ζουν αλλού
Δική σου φόρμα + βάση δεδομένων + emailΟ διακομιστής σου αποθηκεύει και ειδοποιείΤις περισσότερες εφαρμογές και επιχειρηματικούς ιστότοπουςΡυθμίζεις πάροχο email

Αν ο ιστότοπός σου ήδη έχει backend και βάση δεδομένων — κάτι που συχνά έχουν οι εφαρμογές που χτίζονται με δημιουργούς εφαρμογών AI — η τελευταία επιλογή είναι η πιο αξιόπιστη και κρατά τα αιτήματα εκεί όπου μπορείς να τα δεις.

Τι περιλαμβάνει μια καλή φόρμα επικοινωνίας

  • Όσο λιγότερα πεδία γίνεται. Όνομα, email, μήνυμα. Πρόσθεσε αναπτυσσόμενη λίστα θέματος («Πωλήσεις», «Υποστήριξη», «Άλλο») μόνο αν θα τα δρομολογείς ανάλογα.
  • Σαφείς ετικέτες πάνω από κάθε πεδίο, όχι μόνο placeholder κείμενο που εξαφανίζεται.
  • Χρήσιμη επικύρωση: «Εισάγετε έγκυρη διεύθυνση email», δίπλα στο πεδίο.
  • Κατάσταση επιτυχίας που λέει τι γίνεται μετά: «Ευχαριστούμε — απαντάμε μέσα σε μία εργάσιμη μέρα.»
  • Σημείωση απορρήτου που λέει πώς θα χρησιμοποιηθούν τα στοιχεία, με σύνδεσμο στην πολιτική απορρήτου σου.
  • Εναλλακτική όπως η διεύθυνση email ή το τηλέφωνό σου για όσους το προτιμούν.

Παραδείγματα εντολών

Η βασική φόρμα:

Πρόσθεσε φόρμα επικοινωνίας στη σελίδα Επικοινωνία με όνομα, email και μήνυμα (όλα υποχρεωτικά, το μήνυμα έως 2.000 χαρακτήρες). Η υποβολή να πηγαίνει σε διαδρομή διακομιστή που ελέγχει την είσοδο, την αποθηκεύει στον πίνακα contact_messages με την ώρα λήψης και δείχνει μήνυμα επιτυχίας: «Ευχαριστούμε, θα απαντήσουμε μέσα σε μία εργάσιμη μέρα.» Εμφάνισε σφάλματα πεδίων δίπλα σε κάθε πεδίο. Να δουλεύει καλά στα κινητά.

Ειδοποιήσεις email:

Όταν αποθηκεύεται ένα μήνυμα επικοινωνίας, στείλε μου ειδοποίηση στο hello@example.com μέσω Resend με το κλειδί στο RESEND_API_KEY. Όρισε reply-to τη διεύθυνση του αποστολέα ώστε να μπορώ να απαντήσω κατευθείαν. Αν η αποστολή αποτύχει, κράτα το αποθηκευμένο μήνυμα και κατέγραψε το σφάλμα χωρίς να εκθέτεις το κλειδί.

Προστασία από spam:

Πρόσθεσε προστασία spam στη φόρμα επικοινωνίας: κρυφό πεδίο παγίδας που πρέπει να μένει κενό, όριο 5 υποβολών ανά IP την ώρα στον διακομιστή, και απόρριψη μηνυμάτων με περισσότερους από 3 συνδέσμους. Απόρριψε σιωπηλά τις υποβολές με γεμάτη παγίδα αλλά δείξε μήνυμα επιτυχίας.

Για εισερχόμενα:

Πρόσθεσε σελίδα διαχείρισης με κωδικό που εμφανίζει τα μηνύματα επικοινωνίας από το νεότερο στο παλαιότερο, με πλαίσιο επιλογής «απαντήθηκε» και φίλτρο για τα μη απαντημένα.

Βήμα προς βήμα

  1. Αποφάσισε πού πηγαίνουν τα μηνύματα: ποιος λαμβάνει τις ειδοποιήσεις και ποιος απαντά.
  2. Χτίσε τη φόρμα με τα πεδία παραπάνω, προσβάσιμες ετικέτες και πεδία κατάλληλα για κινητά (χρησιμοποίησε τον τύπο εισόδου email ώστε τα κινητά να δείχνουν το σωστό πληκτρολόγιο).
  3. Δημιούργησε τη διαδρομή διακομιστή. Ελέγχει τα υποχρεωτικά πεδία, τη μορφή email και τα όρια μήκους. Μην εμπιστεύεσαι ποτέ επικύρωση μόνο στον περιηγητή.
  4. Αποθήκευσε στη βάση δεδομένων πρώτα. Δες πώς προσθέτεις βάση δεδομένων στην εφαρμογή σου.
  5. Ρύθμισε πάροχο email. Δημιούργησε λογαριασμό, επαλήθευσε το domain αποστολής και αποθήκευσε το κλειδί API ως μυστικό. Το πώς στέλνεις email από την εφαρμογή σου καλύπτει λεπτομερώς τη ρύθμιση domain (SPF, DKIM).
  6. Στείλε την ειδοποίηση από τον διακομιστή μετά την αποθήκευση. Χρησιμοποίησε το επαληθευμένο domain σου ως αποστολέα και τη διεύθυνση του επισκέπτη ως reply-to — μην στέλνεις «από» τη διεύθυνση του επισκέπτη, γιατί πιθανότατα θα απορριφθεί ως πλαστοπροσωπία.
  7. Προαιρετικά στείλε αυτόματη απάντηση στον επισκέπτη, αλλά σύντομη· οι αυτόματες απαντήσεις σε διευθύνσεις spam μπορούν να βλάψουν τη φήμη του αποστολέα σου.
  8. Πρόσθεσε προστασία από spam: κρυφή παγίδα, περιορισμό ρυθμού και μετά έλεγχο τύπου CAPTCHA αν χρειαστεί.
  9. Δοκίμασε στον δημοσιευμένο ιστότοπο: υπέβαλε, έλεγξε τη βάση δεδομένων, έλεγξε τα εισερχόμενα και τα ανεπιθύμητα, και πάτησε «απάντηση».

Σταμάτημα spam

Οι φόρμες επικοινωνίας προσελκύουν bots μέσα σε λίγες μέρες από την κυκλοφορία. Βάλε άμυνες σε στρώματα, από το λιγότερο στο πιο παρεμβατικό:

  1. Πεδίο παγίδας (honeypot). Πεδίο κρυμμένο από τους ανθρώπους· τα bots το γεμίζουν. Δεν κοστίζει τίποτα στους πραγματικούς επισκέπτες.
  2. Περιορισμός ρυθμού στον διακομιστή. Ορίζει πόσα μηνύματα μπορεί να στείλει μια διεύθυνση σε μια περίοδο.
  3. Κανόνες περιεχομένου. Απόρριψε μηνύματα γεμάτα συνδέσμους ή με πεδίο μηνύματος κενό ή υπερβολικά μεγάλο.
  4. Έλεγχος τύπου CAPTCHA, όπως Cloudflare Turnstile ή Google reCAPTCHA. Το διακριτικό (token) πρέπει να επαληθεύεται στον διακομιστή σου· ένας έλεγχος που τρέχει μόνο στον περιηγητή μπορεί να παρακαμφθεί.

Συνηθισμένα λάθη

  • Εμφάνιση «Εστάλη!» ενώ δεν στάλθηκε τίποτα. Το UI λέει επιτυχία πριν ή ανεξάρτητα από την απάντηση του διακομιστή. Πάντα περίμενε την απάντηση του διακομιστή.
  • Μόνο email, χωρίς βάση δεδομένων. Ένα λάθος κλειδί και τα αιτήματα χάνονται για εβδομάδες χωρίς να το καταλάβει κανείς.
  • Κλειδί API στον κώδικα του frontend. Οποιοσδήποτε μπορεί να το χρησιμοποιήσει για να στέλνει email εκ μέρους σου.
  • Μη επαληθευμένο domain αποστολής. Οι ειδοποιήσεις καταλήγουν στα ανεπιθύμητα ή δεν φτάνουν ποτέ.
  • Αποστολή «από» το email του επισκέπτη. Χρησιμοποίησε reply-to.
  • Χωρίς όρια μήκους. Τα bots επικολλούν τεράστια μπλοκ κειμένου.
  • Να μην δοκιμάζεις ποτέ τον ζωντανό ιστότοπο. Τα κλειδιά και τα domains συχνά διαφέρουν μεταξύ προεπισκόπησης και παραγωγής.

Λίστα ελέγχου

  • Σύντομη φόρμα με ορατές ετικέτες και σαφή σφάλματα
  • Επικύρωση στον διακομιστή και όρια μήκους
  • Κάθε μήνυμα αποθηκεύεται στη βάση δεδομένων
  • Ειδοποίηση email στάλθηκε από επαληθευμένο domain, με reply-to
  • Το κλειδί API του email αποθηκεύεται μόνο ως μυστικό στον διακομιστή
  • Παγίδα και περιορισμός ρυθμού ενεργά
  • Το μήνυμα επιτυχίας εμφανίζεται μόνο αφού επιβεβαιώσει ο διακομιστής
  • Η σημείωση απορρήτου συνδέεται με την πολιτική απορρήτου σου
  • Δοκιμάστηκε από άκρο σε άκρο στον δημοσιευμένο ιστότοπο, συμπεριλαμβανομένων των ανεπιθύμητων

Φόρμες επικοινωνίας στο Mythex

Στο Mythex μπορείς να χτίσεις όλο αυτό από τη συνομιλία. Ζήτα τη φόρμα και τη βάση δεδομένων στο ίδιο μήνυμα (ή γράψε /database) ώστε οι υποβολές να αποθηκεύονται. Το Mythex δεν έχει ενσωματωμένο προϊόν αποστολής email, οπότε για ειδοποιήσεις φέρνεις πάροχο όπως Resend, SendGrid ή Postmark, προσθέτεις το κλειδί του με /secrets ή στις ρυθμίσεις του έργου, και ζητάς από τον πράκτορα να στέλνει από τον διακομιστή — δες Αποστολή email από την εφαρμογή σου. Πριν βασιστείς σε αυτό, τρέξε τον έλεγχο εφαρμογής (/test) στη φόρμα στην προεπισκόπηση, και μετά δημοσίευσε και δοκίμασε στον ζωντανό σύνδεσμο.

Μια φόρμα επικοινωνίας είναι βασικό κομμάτι της πλειονότητας των ιστοτόπων μικρών επιχειρήσεων και των σελίδων προσγείωσης. Έλεγξε τη λίστα ασφάλειας πριν την κυκλοφορία.

Ερωτήσεις

Πώς κάνω τη φόρμα επικοινωνίας να μου στέλνει email;

Η φόρμα στέλνει δεδομένα σε μια διαδρομή διακομιστή, που αποθηκεύει το μήνυμα και μετά σου στέλνει ειδοποίηση μέσω παρόχου email, όπως Resend, SendGrid ή Postmark, χρησιμοποιώντας κλειδί API που αποθηκεύεται ως μυστικό στον διακομιστή. Ένας περιηγητής από μόνος του δεν μπορεί να στέλνει email αξιόπιστα.

Γιατί δεν παίρνω τα email της φόρμας επικοινωνίας;

Συνήθεις αιτίες είναι λάθος ή λείπον κλειδί API, μη επαληθευμένο domain αποστολής, ειδοποιήσεις που καταλήγουν στα ανεπιθύμητα ή η φόρμα που δείχνει επιτυχία χωρίς να δουλεύει η κλήση στον διακομιστή. Αν αποθηκεύεις πρώτα κάθε υποβολή στη βάση δεδομένων, δεν χάνεις ποτέ μήνυμα όσο διορθώνεις το email.

Πώς σταματάω το spam στη φόρμα επικοινωνίας;

Ξεκίνα με ένα κρυφό πεδίο παγίδας (honeypot) και περιορισμό ρυθμού στον διακομιστή. Αν το spam συνεχίζεται, πρόσθεσε έλεγχο τύπου CAPTCHA, όπως Cloudflare Turnstile ή Google reCAPTCHA, που επαληθεύεται στον διακομιστή.

Να χρησιμοποιήσω σύνδεσμο mailto αντί για φόρμα;

Ο σύνδεσμος mailto είναι απλός, αλλά ανοίγει την εφαρμογή email του επισκέπτη, κάτι που αποτυγχάνει για πολλούς σε κοινόχρηστους ή εργασιακούς υπολογιστές, και εκθέτει τη διεύθυνσή σου σε bots spam. Μια φόρμα είναι αξιόπιστότερη για τον επισκέπτη και σου επιτρέπει να ελέγχεις τα πεδία που λαμβάνεις.

Mythex · Pricing · Χτίστε οτιδήποτε με AI · Πρότυπα ιστοσελίδων και εφαρμογών · Το Mythex σε σύγκριση · Γλωσσάρι δημιουργίας εφαρμογών με AI · Δωρεάν εργαλεία δημιουργίας εφαρμογών με AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska Italiano 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)