ඔබේ වෙබ්අඩවියේ "අමතන්න" බොත්තමක් සඳහා සාමාන්ය mailto: ලින්ක් එකක් යොදා ගැනීම ඉතා සරලයි, නමුත් එය ක්ලික් කිරීමෙන් පසු පරිශීලකයාට කුමක් සිදු වේද යන්න බොහෝ වෙලාවට ගැටළුවක් වේ.
බ්රවුසරය මූලිකව පද්ධති මට්ටමේ ඊමේල් ක්ලයන්තය (Outlook, Apple Mail වැනි) විවෘත කරයි. එම ක්ලයන්තය පරිශීලකයා භාවිතා නොකළේ නම්, හෝ එහි සැකසුම් නිවැරදි නොවුවහොත්, ඊමේල් ලිපිනය ඇතුළත් කරගැනීමට හෝ පණිවුඩයක් ලියීමට අවශ්ය වෙබ්මැල් සේවාවක් (Gmail, Outlook.com, Proton Mail) භාවිතා නොකළේ නම්, අත්දැකීම අසහජ්ය වේ.
මෙම ගැටලුවට විසඳුමක් ලෙස smart‑mailto නමින් JavaScript ලයිබ්රරියක් හඳුන්වා දී ඇත. එය ඔබේ පවත්නා mailto: ලින්ක් එකකින් කිසිදු වෙනස්කමක් නොකර, අතිරේක තේරීම්කරු (picker) එකක් පෙන්වයි. පරිශීලකයාට Gmail, Outlook, Proton Mail වැනි ප්රසිද්ධ වෙබ්මැල් සේවාවන් අතරින් තෝරාගැනීමට, මූලික පද්ධති මැල් ඇප් භාවිතා කිරීමට, හෝ ලිපිනය පිටපත් කරගැනීමට අවස්ථාව ලැබේ.
ඉන්ස්ටෝල් කිරීම ඉතා සරලයි:
- npm install @smart-mailto/core
- ඔබේ බ්රවුසර ඇතුළත් කිරීමේ (entry) ගොනුවේ
import { initSmartMailto } from '@smart-mailto/core';යන කේතය එක් කර,initSmartMailto();ලෙස අරඹන්න.
එකවර සියළු mailto: ඇන්කර් වලට එක click listener එකක් යොදයි, නව ලින්ක් එකක් එක් කළාමත් මෙය ක්රියාත්මක වේ. තෝරාගැනීමේ (picker) මොඩ්යුලය පූරණයෙන් පසු, පරිශීලකයාගේ තෝරාගත් සේවාවට අදාළ විස්තර (subject, body) පූර්ණයෙන්ම පූරණය කරයි. තෝරාගැනීමේ පද්ධතිය පූරණය නොවූහොත්, හෝ පද්ධතියේ දෝෂයක් ඇතිවුවහොත්, smart‑mailto මුල් mailto: URL එකට ආපසු යයි, එමඟින් පාරම්පරික fallback එකක් සපයයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ බොහෝ සංවර්ධකයන්, ව්යාපාරිකයන් සහ විශ්වවිද්යාල සිසුන් වෙබ් අඩවි හෝ වෙබ් යෙදුම් නිර්මාණය කරන අතර, සම්බන්ධතා පෝරමයන්හි mailto: ලින්ක් භාවිතා කරනවාය. smart‑mailto එක් කිරීමෙන්:
- සිසුන් – පළමු පන්තියේ පරිශීලක අත්දැකීම උසස් වේ; Gmail වැනි ප්රසිද්ධ සේවාවන් හරහා ඉක්මනින් ඊමේල් ලියන්න පුළුවන්.
- සංවර්ධකයන් – අතිරේක UI කොඩ් එකක් ලියන්න අවශ්ය නැත; ලයිබ්රරිය ස්වයංක්රීයව සියලු mailto: ලින්ක් වලට ක්රියා කරයි, කාලය ඉතිරි කරයි.
- ව්යාපාරිකයන් – ගනුදෙනුකරුවන්ට හෝ පාරිභෝගිකයන්ට නිවැරදි ඊමේල් සේවාව තෝරාගැනීමට හැකියාව ලැබේ, මෙය විශ්වාසය වැඩි කරයි.
ඉතා කෙටි සැකසුමක්, කිසිදු බාධාවක් නොමැති fallback එකක්, සහ ජාත්යන්තර වෙබ්මැල් සේවා සමඟ අනුකූලතාවය, ශ්රී ලංකාවේ තාක්ෂණික පරිසරයට නව මට්ටමක් ගෙන එයි.
අවසන් වශයෙන්, smart‑mailto ඔබේ වෙබ් අඩවියේ mailto: ලින්ක් එකක් නවීන, පරිශීලක‑හිතකාමී පද්ධතියක් බවට පරිවර්තනය කරයි. එය ඉගෙන ගැනීමට, ස්ථාපනය කිරීමට, සහ ව්යාපාරික අත්දැකීම වැඩිදියුණු කිරීමට දැන් කාලයයි.