Mailto пішіндері әрдайым сенімді бола бермейді. Қарапайым нәрсе сияқты көрінеді, пішін түймешігін басып , пішін деректерін электрондық пошта арқылы жіберу керек. Бірақ mailto пішіндері әрдайым оңай емес. Кейде сіз немесе сіздің тапсырыс беруші пішінді мұқият толтырады, бірақ содан кейін, пішін мазмұнын пошта мекенжайына жіберудің орнына, ол электрондық пошта клиентін ашады.
Кейде электрондық пошта клиентінде келесідей нәрсе бар:? Name=jennifer&email=webdesign@aboutguide.com&comments=Бұл ескертпелерім, бірақ электрондық поштаның бөлігі бос. Кейде электрондық поштаға қосылатын пішіннен ештеңе жоқ. Бұл Mailto Forms-дағы мәселе. Олар екі нәрсеге сенеді:
- Клиенттің жүйесінде әдепкі электрондық пошта клиенті болуы керек
- Клиенттің веб-шолғышы сол электрондық пошта клиентіне қосыла алады
Егер сіз пошта-пішіні бар бетті жасасаңыз және сіздің жүйеңіздегі клиенттің электронды пошта клиенті болмаса, онда mailto пішіні жұмыс істемейді. Егер олардың веб-браузері электрондық пошта клиентіне қосыла алмаса, mailto пішіні жұмыс істемейді. Бұл мәселе көптеген факторларға байланысты, соның ішінде:
- операциялық жүйе
- веб-шолғыш және нұсқасы
- электрондық пошта клиенті және нұсқасы
- басқа белгісіз факторлар
Сіз браузер мен операциялық жүйені табу үшін JavaScript-ды қолдана алуы мүмкін болған кезде - егер олар электрондық пошта клиенті мен олардың арасындағы өзара іс-қимыл болса, сізде әлі де проблема болады.
Broken Mailto нысандарын түзету үшін не істей аласыз?
Егер сіз пішіндерді пайдаланып, веб-әзірлеуші болсаңыз және сіз пошта-пішінін пайдаланғыңыз келсе, осы шектеулер туралы білуіңіз керек. Не істесеңіз де, кейбір тұтынушыларыңыз бұл пішінді пайдалана алмайды.
Егер сіз әлі де сіздің сайтыңыздағы пошта-пошта пішінін қолданғыңыз келсе, сіздің пішіндердің дұрыс екеніне көз жеткізіңіз. Сондай-ақ, басқа мәселелер жоқ екеніне көз жеткізу үшін HTML-ді растауыңыз керек.
Broken Mailto Forms үшін ең жақсы шешім
Mailto пішіні орнына CGI немесе PHP сценарийін пайдалануды ұсынамын. Бағдарламаны қалай жасау керектігін білмесеңіз де, CGI-ні қолдануға болады. Міне, кейбір ресурстар:
- Өз CGI- Perl немесе басқа CGI тілін жазыңыз, пішінді өңдеу үшін өзіңіздің CGI- іңізді жаза аласыз. Осының арқасында сіз CGI-ті қажет нәрсені жасай аласыз.
- Электрондық поштаның дұрыс екеніне көз жеткізіңіз - Сіз қолданатын пішіннің қандай түрі болса, оны JavaScript-ні тексеру үшін пайдалануға болады. Бұл сценарий өрісті дұрыс пішімделген электрондық пошта мекенжайына тексереді.
Бұл мақала HTML Forms Tutorial бөлігі болып табылады