મેલ્ટો સ્વરૂપો હંમેશાં વિશ્વસનીય નથી કારણ કે આપણે આશા રાખીએ છીએ. તે સરળ વસ્તુ જેવી લાગે છે, ફોર્મ બટન પર ક્લિક કરો અને તે ફોર્મ ડેટાને ઇમેઇલ દ્વારા મોકલવી જોઈએ. પરંતુ mailto સ્વરૂપો હંમેશા તે સરળ નથી. કેટલીકવાર, તમે અથવા તમારા ગ્રાહક કાળજીપૂર્વક ફોર્મ ભરી શકો છો, પરંતુ તે પછી, ફોર્મના વિષયવસ્તુને મેલ્ટો સરનામાં પર મોકલવાને બદલે, તે ઇમેઇલ ક્લાયન્ટ ખોલે છે.
કેટલીકવાર, ઇ-મેઇલ ક્લાયન્ટ પાસે વિષય છે જે આના જેવું દેખાય છે: ?name = jennifer&email=webdesign@aboutguide.com&comments= આ મારી ટિપ્પણીઓ છે પણ ઇમેઇલનું બૉક્સ ખાલી છે. અને કેટલીકવાર, આ ફોર્મમાંથી કશું જ નથી કે જેને ઇમેઇલમાં ઉમેરવામાં આવે છે મેલ્ટો ફોર્મ સાથે આ સમસ્યા છે તેઓ બે વસ્તુઓ પર આધાર રાખે છે:
- ગ્રાહકની સિસ્ટમમાં ડિફૉલ્ટ ઇમેલ ક્લાયન્ટ હોવો આવશ્યક છે
- ગ્રાહકના વેબ બ્રાઉઝરને તે ઇમેઇલ ક્લાયન્ટ સાથે જોડાવા માટે સક્ષમ હોવા આવશ્યક છે
જો તમે કોઈ મેટોટો ફોર્મ સાથે એક પૃષ્ઠ બનાવો છો, અને તમારા ગ્રાહક પાસે તેમની સિસ્ટમ પર એક ઇમેઇલ ક્લાયન્ટ નથી, તો મેલનો ફોર્મ કામ કરશે નહીં. જો તેમનો વેબ બ્રાઉઝર ઈમેઈલ ક્લાયન્ટ સાથે કનેક્ટ થઈ શકતો નથી, તો મેલટૉ ફોર્મ કામ કરશે નહીં. આ મુદ્દો ઘણા પરિબળો પર આધાર રાખે છે, જેમાં નીચેનાનો સમાવેશ થાય છે:
- ઓપરેટિંગ સિસ્ટમ
- વેબ બ્રાઉઝર અને સંસ્કરણ
- ઇમેઇલ ક્લાયન્ટ અને સંસ્કરણ
- અન્ય અજ્ઞાત પરિબળો
અને જ્યારે તમે બ્રાઉઝર અને ઑપરેટિંગ સિસ્ટમ શોધવા માટે જાવાસ્ક્રિપ્ટનો ઉપયોગ કરી શકો છો - જો તે તેમની અને ઇમેઇલ ક્લાયન્ટ વચ્ચે ક્રિયાપ્રતિક્રિયા છે, તો તમારી પાસે હજી પણ સમસ્યા હશે.
તૂટેલા મેલટો ફોર્મને ફિક્સ કરવા માટે તમે શું કરી શકો?
જો તમે ફોર્મ્સનો ઉપયોગ કરીને વેબ ડેવલપર છો અને તમે મેટ્ટો ફોર્મનો ઉપયોગ કરવા માગો છો, તો તમારે આ મર્યાદાની જાણ કરવી જોઈએ. તમે જે કરો તે કોઈ બાબત નથી, તમારા કેટલાક ગ્રાહકો ફોર્મનો ઉપયોગ કરી શકતા નથી.
જો તમે હજી પણ તમારી સાઇટ પર મેલ્ટો ફોર્મનો ઉપયોગ કરવા માગો છો, તો તમારે ખાતરી કરવી જોઈએ કે તમારું ફોર્મ સાચું છે. અન્ય સમસ્યાઓ નથી તેની ખાતરી કરવા માટે અને તમારે તમારા HTML ને માન્ય કરવું જોઈએ.
બ્રોકન મેલટો ફોર્મને શ્રેષ્ઠ ઉકેલ
હું સખત ભલામણ કરું છું કે તમે mailto ફોર્મની જગ્યાએ CGI અથવા PHP સ્ક્રિપ્ટનો ઉપયોગ કરો છો. પ્રોગ્રામ કેવી રીતે કરવું તે તમે જાણતા ન હોવ તો પણ તમે ઘણી રીતે CGI નો ઉપયોગ કરી શકો છો. અહીં કેટલાક સ્રોતો છે જે મદદ કરી શકે છે:
- તમારી પોતાની CGI- Use Perl અથવા અન્ય CGI ભાષા લખો, ફોર્મ પર પ્રક્રિયા કરવા માટે તમે તમારી પોતાની CGI લખી શકો છો. આના માટેનો ફાયદો એ છે કે તમે જે CGI ને જરૂર છે તે કરી શકો છો.
- ખાતરી કરો કે ઇમેઇલ સાચો છે - તમે કયા પ્રકારનો ફોર્મનો ઉપયોગ કરો છો, તમે તેને માન્ય કરવા માટે JavaScript નો ઉપયોગ કરી શકો છો. અને આ સ્ક્રિપ્ટ યોગ્ય રીતે ફોર્મેટ કરેલી ઇમેઇલ સરનામાં માટે ક્ષેત્રને માન્ય કરશે.
આ લેખ એચટીએમએલ ફોર્મ ટ્યૂટોરિયલનો એક ભાગ છે