మీ వెబ్సైట్కు కాంటాక్ట్ ఫారం ఎలా జోడించాలి (అది నిజంగా మీకు చేరేలా)
పనిచేసే కాంటాక్ట్ ఫారం జోడించడానికి, ఒక చిన్న ఫారం (పేరు, ఇమెయిల్, సందేశం) నిర్మించండి, దానిని ఇన్పుట్ను ధృవీకరించే సర్వర్ రూట్కు పంపండి, సందేశాన్ని డేటాబేస్లో సేవ్ చేయండి, ఆపై సీక్రెట్ API కీ ఉపయోగించి ఇమెయిల్ ప్రొవైడర్ ద్వారా మీకు నోటిఫికేషన్ ఇమెయిల్ చేయండి. స్పామ్ ఎక్కువగా ఆపడానికి ఒక దాచిన హనీపాట్ ఫీల్డ్ మరియు రేట్ లిమిటింగ్ జోడించండి, స్పష్టమైన సక్సెస్ సందేశం చూపండి, మరియు ప్రచురించిన సైట్లో ఆద్యంతం పరీక్షించండి. ఇమెయిల్ చేసే ముందు సేవ్ చేయడమే ముఖ్యమైన భాగం: ఇమెయిల్ ఎప్పుడైనా విఫలమైతే, విచారణ ఇంకా మీ దగ్గర ఉంటుంది.
మీ ఎంపికలు
| ఎంపిక | ఇది ఎలా పనిచేస్తుంది | దేనికి మంచిది | ప్రతికూలతలు |
|---|---|---|---|
| Mailto లింక్ | "మాకు ఇమెయిల్ చేయండి" సందర్శకుడి మెయిల్ యాప్ను తెరుస్తుంది | వ్యక్తిగత సైట్లు | అనేక డివైస్లపై విఫలం; మీ చిరునామాను బాట్లకు బహిర్గతం చేస్తుంది |
| హోస్ట్ చేసిన ఫారం సర్వీస్ | ఫారం ఒక మూడవ పక్ష సర్వీస్కు పోస్ట్ అవుతుంది, అది మీకు ఇమెయిల్ చేస్తుంది | బ్యాకెండ్ లేని స్టాటిక్ సైట్లు | మరో ఖాతా; ఉచిత ప్లాన్లపై పరిమితులు మరియు బ్రాండింగ్ |
| ఎంబెడ్ చేసిన ఫారం టూల్ | ఫారం బిల్డర్ విడ్జెట్ మీ పేజీలో పొందుపరచబడింది | సంక్లిష్ట సర్వేలు, త్వరిత సెటప్ | మీ డిజైన్తో సరిపోదు; డేటా వేరే చోట ఉంటుంది |
| మీ స్వంత ఫారం + డేటాబేస్ + ఇమెయిల్ | మీ సర్వర్ సేవ్ చేసి నోటిఫై చేస్తుంది | చాలా యాప్లు మరియు వ్యాపార సైట్లు | మీరు ఇమెయిల్ ప్రొవైడర్ను సెటప్ చేయాలి |
మీ సైట్కు ఇప్పటికే బ్యాకెండ్ మరియు డేటాబేస్ ఉంటే — AI యాప్ బిల్డర్లతో నిర్మించిన యాప్లకు తరచుగా ఉంటాయి — చివరి ఎంపిక అత్యంత విశ్వసనీయమైనది మరియు విచారణలను మీరు చూడగలిగే చోట ఉంచుతుంది.
మంచి కాంటాక్ట్ ఫారంలో ఏమి ఉంటుంది
- వీలైనన్ని తక్కువ ఫీల్డ్లు. పేరు, ఇమెయిల్, సందేశం. సబ్జెక్ట్ డ్రాప్డౌన్ ("Sales", "Support", "Other") మీరు దాని ఆధారంగా రూట్ చేస్తే మాత్రమే జోడించండి.
- ప్రతి ఫీల్డ్ పైన స్పష్టమైన లేబుళ్లు, కేవలం అదృశ్యమయ్యే ప్లేస్హోల్డర్ టెక్స్ట్ కాదు.
- సహాయకరమైన ధృవీకరణ: "చెల్లుబాటు అయ్యే ఇమెయిల్ చిరునామా నమోదు చేయండి", ఫీల్డ్ పక్కన చూపబడింది.
- సక్సెస్ స్థితి తర్వాత ఏమి జరుగుతుందో చెప్పేది: "ధన్యవాదాలు — మేము ఒక పని దినంలో బదులిస్తాము."
- గోప్యతా గమనిక వివరాలను ఎలా ఉపయోగిస్తారో చెప్పేది, మీ గోప్యతా విధానానికి లింక్తో.
- ఫాల్బ్యాక్: మీ ఇమెయిల్ చిరునామా లేదా ఫోన్ నంబర్, దానిని ఇష్టపడే వారికోసం.
ఉదాహరణ ప్రాంప్ట్లు
ప్రాథమిక ఫారం:
Contact పేజీలో పేరు, ఇమెయిల్ మరియు సందేశంతో కాంటాక్ట్ ఫారం జోడించండి (అన్నీ తప్పనిసరి, సందేశం 2,000 అక్షరాల వరకు). ఇన్పుట్ను ధృవీకరించి, contact_messages టేబుల్లో స్వీకరించిన సమయంతో సేవ్ చేసే సర్వర్ రూట్కు సమర్పించండి, మరియు సక్సెస్ సందేశం చూపండి: "ధన్యవాదాలు, మేము ఒక పని దినంలో బదులిస్తాము." ఫీల్డ్ ఎర్రర్లు ఇన్లైన్లో చూపండి. ఫోన్లలో బాగా పనిచేసేలా చేయండి.
ఇమెయిల్ నోటిఫికేషన్లు:
కాంటాక్ట్ సందేశం సేవ్ అయినప్పుడు, RESEND_API_KEY లోని కీతో Resend ఉపయోగించి hello@example.com కు నాకు నోటిఫికేషన్ ఇమెయిల్ పంపండి. పంపినవారి ఇమెయిల్కు reply-to సెట్ చేయండి, తద్వారా నేను నేరుగా బదులివ్వగలను. పంపడం విఫలమైతే, సేవ్ చేసిన సందేశాన్ని ఉంచి, కీని బయటపెట్టకుండా ఎర్రర్ను లాగ్ చేయండి.
స్పామ్ రక్షణ:
కాంటాక్ట్ ఫారానికి స్పామ్ రక్షణ జోడించండి: ఖాళీగా ఉండాల్సిన దాచిన హనీపాట్ ఫీల్డ్, సర్వర్లో IP కి గంటకు 5 సమర్పణల పరిమితి, మరియు 3 కన్నా ఎక్కువ లింక్లున్న సందేశాలను తిరస్కరించండి. హనీపాట్ సమర్పణలను నిశ్శబ్దంగా వదిలేయండి కానీ సక్సెస్ చూపండి.
ఇన్బాక్స్:
కాంటాక్ట్ సందేశాలను కొత్తవి మొదట చూపే, "handled" చెక్బాక్స్ మరియు handled కాని వాటి కోసం ఫిల్టర్ ఉన్న పాస్వర్డ్-రక్షిత అడ్మిన్ పేజీ జోడించండి.
దశల వారీగా
- సందేశాలు ఎక్కడికి వెళ్తాయో నిర్ణయించండి: నోటిఫికేషన్లు ఎవరు స్వీకరిస్తారు, మరియు ఎవరు బదులిస్తారు.
- ఫారం నిర్మించండి పైన ఉన్న ఫీల్డ్లతో, యాక్సెసిబుల్ లేబుళ్లు మరియు మొబైల్-స్నేహపూర్వక ఇన్పుట్లతో (ఫోన్లు సరైన కీబోర్డ్ చూపేలా email ఇన్పుట్ టైప్ ఉపయోగించండి).
- సర్వర్ రూట్ సృష్టించండి. అది అవసరమైన ఫీల్డ్లు, ఇమెయిల్ ఫార్మాట్ మరియు పొడవు పరిమితులను తనిఖీ చేస్తుంది. బ్రౌజర్-మాత్రమే ధృవీకరణను ఎప్పుడూ నమ్మవద్దు.
- ముందుగా డేటాబేస్లో సేవ్ చేయండి. మీ యాప్కు డేటాబేస్ ఎలా జోడించాలి చూడండి.
- ఇమెయిల్ ప్రొవైడర్ను సెటప్ చేయండి. ఖాతా సృష్టించండి, మీ పంపే డొమైన్ను ధృవీకరించండి, మరియు API కీని సీక్రెట్గా నిల్వ చేయండి. మీ యాప్ నుంచి ఇమెయిల్ ఎలా పంపాలి డొమైన్ సెటప్ (SPF, DKIM) ను వివరంగా కవర్ చేస్తుంది.
- సేవ్ చేసిన తర్వాత సర్వర్ నుంచి నోటిఫికేషన్ పంపండి. ధృవీకరించిన మీ డొమైన్ను పంపినవారిగా మరియు సందర్శకుడి చిరునామాను reply-toగా ఉపయోగించండి — సందర్శకుడి చిరునామా నుంచి "from" గా పంపవద్దు, అది స్పూఫింగ్గా తిరస్కరించబడే అవకాశం ఉంది.
- ఐచ్ఛికంగా ఆటో-రిప్లై సందర్శకుడికి పంపండి, కానీ చిన్నదిగా ఉంచండి; స్పామ్ చిరునామాలకు ఆటో-రిప్లైలు మీ పంపే ప్రతిష్ఠను దెబ్బతీయవచ్చు.
- స్పామ్ రక్షణ జోడించండి: హనీపాట్, రేట్ లిమిటింగ్, తర్వాత అవసరమైతే CAPTCHA-శైలి తనిఖీ.
- ప్రచురించిన సైట్లో పరీక్షించండి: సమర్పించండి, డేటాబేస్ తనిఖీ చేయండి, మీ ఇన్బాక్స్ మరియు స్పామ్ ఫోల్డర్ తనిఖీ చేయండి, రిప్లై క్లిక్ చేయండి.
స్పామ్ ఆపడం
కాంటాక్ట్ ఫారాలు లైవ్ అయిన కొన్ని రోజుల్లోనే బాట్లను ఆకర్షిస్తాయి. తక్కువ చొరబాటు నుంచి ఎక్కువ చొరబాటు వరకు రక్షణలను పొరలుగా వేయండి:
- హనీపాట్ ఫీల్డ్. మనుషులకు దాచిన ఫీల్డ్; బాట్లు దానిని నింపుతాయి. నిజమైన సందర్శకులకు ఎలాంటి నష్టం లేదు.
- సర్వర్-సైడ్ రేట్ లిమిటింగ్. ఒక చిరునామా ఒక వ్యవధిలో ఎన్ని సందేశాలు పంపగలదో పరిమితం చేస్తుంది.
- కంటెంట్ నియమాలు. లింక్లతో నిండిన లేదా ఖాళీగా లేదా అసంబద్ధంగా పొడవైన సందేశ ఫీల్డ్ ఉన్న సందేశాలను తిరస్కరించండి.
- CAPTCHA-శైలి తనిఖీ, Cloudflare Turnstile లేదా Google reCAPTCHA లాంటిది. టోకెన్ మీ సర్వర్లో ధృవీకరించబడాలి; బ్రౌజర్లో మాత్రమే నడిచే తనిఖీని దాటవేయవచ్చు.
సాధారణ తప్పులు
- ఏమీ పంపకపోయినా "Sent!" చూపడం. సర్వర్ స్పందనకు ముందు లేదా దానితో సంబంధం లేకుండా UI సక్సెస్ చెబుతుంది. ఎల్లప్పుడూ సర్వర్ నిర్ధారణ కోసం వేచి ఉండండి.
- ఇమెయిల్ మాత్రమే, డేటాబేస్ లేదు. ఒక తప్పుగా సెటప్ చేసిన కీ, మరియు ఎవరూ గమనించకుండానే వారాల పాటు విచారణలు అదృశ్యమవుతాయి.
- ఫ్రంటెండ్ కోడ్లో API కీ. ఎవరైనా దానిని ఉపయోగించి మీ తరఫున ఇమెయిల్ పంపవచ్చు.
- ధృవీకరించని పంపే డొమైన్. నోటిఫికేషన్లు స్పామ్లో పడతాయి లేదా ఎప్పుడూ చేరవు.
- సందర్శకుడి ఇమెయిల్ నుంచి "from" గా పంపడం. బదులుగా reply-to ఉపయోగించండి.
- పొడవు పరిమితులు లేకపోవడం. బాట్లు భారీ టెక్స్ట్ బ్లాక్లను అతికిస్తాయి.
- లైవ్ సైట్ను ఎప్పుడూ పరీక్షించకపోవడం. ప్రివ్యూ మరియు ప్రొడక్షన్ మధ్య కీలు మరియు డొమైన్లు తరచుగా వేరుగా ఉంటాయి.
చెక్లిస్ట్
- స్పష్టమైన లేబుళ్లు మరియు స్పష్టమైన ఎర్రర్లతో చిన్న ఫారం
- సర్వర్-సైడ్ ధృవీకరణ మరియు పొడవు పరిమితులు
- ప్రతి సందేశం డేటాబేస్లో సేవ్ చేయబడుతుంది
- ధృవీకరించిన డొమైన్ నుంచి పంపిన నోటిఫికేషన్ ఇమెయిల్, reply-to సెట్ చేయబడింది
- ఇమెయిల్ API కీ సర్వర్-సైడ్ సీక్రెట్స్లో మాత్రమే నిల్వ ఉంది
- హనీపాట్ మరియు రేట్ లిమిటింగ్ అమలులో ఉన్నాయి
- సర్వర్ నిర్ధారించిన తర్వాతే సక్సెస్ సందేశం కనిపిస్తుంది
- గోప్యతా గమనిక మీ గోప్యతా విధానానికి లింక్ చేస్తుంది
- ప్రచురించిన సైట్లో ఆద్యంతం పరీక్షించబడింది, స్పామ్ ఫోల్డర్తో సహా
Mythexలో కాంటాక్ట్ ఫారాలు
Mythex లో, మొత్తం వ్యవహారాన్ని చాట్ నుంచే నిర్మించవచ్చు. ఫారం మరియు డేటాబేస్ రెండింటినీ ఒకే ప్రాంప్ట్లో అడగండి (లేదా /database టైప్ చేయండి), తద్వారా సమర్పణలు నిలిచి ఉంటాయి. Mythex కు అంతర్నిర్మిత ఇమెయిల్ పంపే ఉత్పత్తి లేదు, కాబట్టి నోటిఫికేషన్ల కోసం Resend, SendGrid లేదా Postmark లాంటి ప్రొవైడర్ను తీసుకురండి, దాని కీని /secrets లేదా ప్రాజెక్ట్ సెట్టింగ్ల ద్వారా జోడించండి, మరియు సర్వర్ నుంచి పంపమని ఏజెంట్ను అడగండి — మీ యాప్ నుంచి ఇమెయిల్ పంపడం చూడండి. దానిపై ఆధారపడే ముందు, ప్రివ్యూలో ఫారంపై App Testing (/test) నడపండి, తర్వాత ప్రచురించి లైవ్ URLలో పరీక్షించండి.
కాంటాక్ట్ ఫారం చాలా చిన్న వ్యాపార వెబ్సైట్లు మరియు ల్యాండింగ్ పేజీలలో ముఖ్యమైన భాగం. లాంచ్కు ముందు సెక్యూరిటీ చెక్లిస్ట్ తనిఖీ చేయండి.
ప్రశ్నలు
కాంటాక్ట్ ఫారం నాకు ఇమెయిల్ ఎలా పంపుతుంది?
ఫారం ఒక సర్వర్ రూట్కు పోస్ట్ చేస్తుంది, అది సందేశాన్ని సేవ్ చేసి, Resend, SendGrid లేదా Postmark లాంటి ఇమెయిల్ ప్రొవైడర్ ద్వారా మీకు నోటిఫికేషన్ పంపుతుంది; ఆ API కీ సర్వర్-సైడ్ సీక్రెట్గా నిల్వ ఉంటుంది. బ్రౌజర్ ఒక్కటే విశ్వసనీయంగా ఇమెయిల్ పంపలేదు.
కాంటాక్ట్ ఫారం ఇమెయిల్స్ నాకు ఎందుకు రావడం లేదు?
సాధారణ కారణాలు: API కీ లేకపోవడం లేదా తప్పుగా ఉండటం, ధృవీకరించని పంపే డొమైన్, నోటిఫికేషన్లు స్పామ్లో పడటం, లేదా సర్వర్ కాల్ పనిచేయకపోయినా ఫారం సక్సెస్ చూపడం. ఇమెయిల్ సరిచేస్తున్నప్పుడు ప్రతి సమర్పణను ముందుగా డేటాబేస్లో సేవ్ చేస్తే ఏ సందేశమూ కోల్పోరు.
కాంటాక్ట్ ఫారం స్పామ్ను ఎలా ఆపాలి?
దాచిన హనీపాట్ ఫీల్డ్ మరియు సర్వర్పై రేట్ లిమిటింగ్తో ప్రారంభించండి. స్పామ్ కొనసాగితే, Cloudflare Turnstile లేదా Google reCAPTCHA లాంటి CAPTCHA-శైలి తనిఖీని జోడించి, సర్వర్లో ధృవీకరించండి.
ఫారానికి బదులుగా mailto లింక్ వాడాలా?
mailto లింక్ సరళమే కానీ సందర్శకుడి ఇమెయిల్ యాప్ను తెరుస్తుంది, ఇది షేర్ చేసిన లేదా ఆఫీస్ కంప్యూటర్లలో చాలా మందికి విఫలమవుతుంది, మరియు మీ చిరునామాను స్పామ్ బాట్లకు బహిర్గతం చేస్తుంది. ఫారం సందర్శకులకు మరింత విశ్వసనీయమైనది మరియు మీరు అందుకునే ఫీల్డ్లను నియంత్రించడానికి అనుమతిస్తుంది.