วิธีลงทะเบียนโปรแกรม Windows ของคุณกับโปรโตคอล mailto
โดยโปรแกรม
หากคุณเคยต้องการให้โปรแกรม Windows ของคุณเปิดขึ้นเมื่อมีคนคลิกลิงค์ mailto:
คุณมาถึงที่ถูกต้องแล้ว บ่อยครั้งนักพัฒนาซอฟต์แวร์ต้องการให้แอปพลิเคชันของตนจัดการอีเมลโดยอัตโนมัติ และกระบวนการนี้อาจเป็นเรื่องท้าทายจริง ๆ คู่มือนี้จะช่วยให้คุณลงทะเบียนโปรแกรมของคุณกับโปรโตคอล mailto
โดย 자동하้ให้เป็นลูกค้าส่งอีเมลเริ่มต้นสำหรับผู้ใช้
ทำความเข้าใจกับโปรโตคอล mailto
โปรโตคอล mailto
เป็นวิธีการสร้างลิงค์ที่เริ่มการส่งอีเมลโดยตรงผ่านโปรแกรมส่งอีเมล เมื่อผู้ใช้คลิกลิงค์ mailto:
เช่น:
<a href="mailto:user@example.com">ส่งอีเมลหาฉัน</a>
ระบบปฏิบัติการจะค้นหาแอปพลิเคชันอีเมลเริ่มต้นและใช้ในการจัดการคำขอ อย่างไรก็ตาม การที่จะให้ฟังก์ชันนี้ทำงานได้กับซอฟต์แวร์ของคุณ คุณจำเป็นต้องลงทะเบียนแอปพลิเคชันของคุณกับระบบปฏิบัติการอย่างถูกต้อง
ภาพรวมของวิธีแก้ไข
หัวใจสำคัญของการแก้ปัญหาอยู่ในรีจิสตรีของ Windows ซึ่งมีการตั้งค่าต่าง ๆ เก็บอยู่ คุณจะต้องปรับการตั้งค่าเกี่ยวกับโปรโตคอล mailto
โดยเฉพาะ ขึ้นอยู่กับว่าผู้ใช้กำลังปรับเปลี่ยนการตั้งค่าสำหรับทุกคนหรือเพียงแค่ตัวเอง เส้นทางในรีจิสตรีจะมีการเปลี่ยนแปลงเล็กน้อย
ขั้นตอนการปรับเปลี่ยนรีจิสตรี
นี่คือขั้นตอนในการทำการเปลี่ยนแปลง:
สำหรับผู้ใช้ทั้งหมด
หากต้องการเชื่อมโยงแอปพลิเคชันของคุณกับโปรโตคอล mailto
สำหรับ ผู้ใช้ทั้งหมด บนคอมพิวเตอร์ คุณจำเป็นต้องอัปเดตค่ารีจิสตรีดังต่อไปนี้:
- คีย์รีจิสตรี:
HKEY_CLASSES_ROOT\mailto\shell\open\command
- ค่าเริ่มต้น:
"<โปรแกรมของคุณ>" "%1"
สำหรับผู้ใช้ปัจจุบัน
หากคุณต้องการทำการเชื่อมโยงเฉพาะสำหรับ ผู้ใช้เฉพาะ (ผู้ใช้ปัจจุบัน) คุณจะต้องเปลี่ยนค่ารีจิสตรีนี้แทน:
- คีย์รีจิสตรี:
HKEY_CURRENT_USER\Software\Classes\mailto\shell\open\command
- ค่าเริ่มต้น:
"<โปรแกรมของคุณ>" "%1"
ตัวอย่างการดำเนินการ
เมื่อรีจิสตรีถูกอัปเดตด้วยโปรแกรมของคุณ การคลิกที่ลิงค์ mailto:
เช่น mailto:user@example.com
จะทำการรันคำสั่งต่อไปนี้:
"<โปรแกรมของคุณ>" "mailto:user@example.com"
ซึ่งหมายความว่าแอปพลิเคชันของคุณมีการเข้าถึงที่อยู่ตอนนี้ และสามารถดำเนินการส่งอีเมล์ได้โดยตรง
ข้อควรพิจารณาที่สำคัญ
-
Windows 8 และเวอร์ชันใหม่ ๆ:
- เป็นสิ่งสำคัญที่ต้องทราบว่าเริ่มจาก Windows 8 Microsoft ได้แนะนำมาตรการด้านความปลอดภัยเพิ่มเติม การปรับเปลี่ยนรีจิสตรีเช่นนี้อาจไม่ทำงานตามที่คาดหวังเนื่องจากคีย์ใหม่:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\URLAssociations\MAILTO\UserChoice
คีย์นี้ต้องการสิทธิ์เฉพาะ และออกแบบมาเพื่อป้องกันการเปลี่ยนแปลงโดยไม่ได้รับอนุญาต
- เป็นสิ่งสำคัญที่ต้องทราบว่าเริ่มจาก Windows 8 Microsoft ได้แนะนำมาตรการด้านความปลอดภัยเพิ่มเติม การปรับเปลี่ยนรีจิสตรีเช่นนี้อาจไม่ทำงานตามที่คาดหวังเนื่องจากคีย์ใหม่:
-
จัดการเหตุการณ์
mailto
:- ให้แน่ใจว่าแอปพลิเคชันของคุณได้รับการตั้งค่าให้จัดการพารามิเตอร์ที่เข้ามาจากลิงค์
mailto
ซึ่งอาจรวมถึงการวิเคราะห์ที่อยู่ email จากอาร์กิวเมนต์ในบรรทัดคำสั่ง ซึ่งจะถูกส่งผ่านเป็น%1
- ให้แน่ใจว่าแอปพลิเคชันของคุณได้รับการตั้งค่าให้จัดการพารามิเตอร์ที่เข้ามาจากลิงค์
สรุป
โดยสรุป การทำให้การลงทะเบียนโปรแกรม Windows ของคุณกับโปรโตคอล mailto
เป็นไปโดยอัตโนมัติ รวมถึงการแก้ไขรีจิสตรีที่มียุทธศาสตร์ไม่กี่ขั้นตอน โดยการชี้คีย์ที่เกี่ยวข้องไปยังโปรแกรมของคุณ คุณสามารถทำให้ประสบการณ์ผู้ใช้ราบรื่นทุกครั้งที่พวกเขาพยายามส่งอีเมลผ่านลิงค์ mailto
อย่างไรก็ตาม โปรดระวังข้อจำกัดที่กำหนดโดยเวอร์ชันใหม่ ๆ ของ Windows เมื่อต้องการใช้งานฟังก์ชันนี้
ด้วยคู่มือนี้ คุณควรจะสามารถรวมการจัดการอีเมลเข้าในแอปพลิเคชันของคุณได้อย่างราบรื่น! หากมีคำถามเพิ่มเติมหรือเคล็ดลับเพิ่มเติม อย่าลืมสำรวจเกี่ยวกับการแก้ไขรีจิสตรีหรือการจัดการอีเมลในแอปพลิเคชัน Windows ดูนะครับ