أريد زر «راسلنا» يفتح بريدًا جديدًا بموضوع عربي جاهز مثل «طلب عرض سعر»، كيف أكتب رابط mailto بشكل صحيح؟

رابط mailto يحمل الموضوع ونص الرسالة كقيم بعد علامة ?، لذلك رمّز كل قيمة وحدها في وضع «جزء من رابط»، فتصبح المسافات %20 وتُرمّز الرموز مثل : و& أيضًا. ضع الناتج بعد ?subject= في الرابط، وبرنامج البريد يفكّه ويعرض الموضوع بالعربية.

نُشر في · دقائق قراءة: 2

شكل رابط mailto

الرابط يبدأ بكلمة mailto ثم نقطتين ثم عنوان البريد. بعد ذلك تأتي علامة ? ثم القيم، كل قيمة باسمها، وتفصل بينها علامة &:

mailto:sales@example.com?subject=...&body=...

القيمتان المعتادتان subject للموضوع وbody لنص الرسالة. وبما أن & تفصل بين القيم، فأي & داخل النص نفسه يجب أن تُرمّز، وإلا قُطع النص عندها.

مثال: موضوع فيه نقطتان ورقم

أردنا أن يكون الموضوع «طلب عرض سعر: 20 كرتون». رمّزناه في وضع «جزء من رابط» فكان الناتج:

%D8%B7%D9%84%D8%A8%20%D8%B9%D8%B1%D8%B6%20%D8%B3%D8%B9%D8%B1%3A%2020%20%D9%83%D8%B1%D8%AA%D9%88%D9%86

لاحظ %3A بعد كلمة «سعر»: هذه النقطتان بعد ترميزهما، ثم %20 للمسافة، ثم 20 كما هي. وللمقارنة، في وضع «رابط كامل» بقيت النقطتان : دون ترميز، لأن ذلك الوضع يعدّها من رموز بنية الرابط. قد يعمل ذلك في برنامج بريد ويفشل في آخر، لذلك وضع «جزء من رابط» هو الأسلم للقيم.

نص الرسالة أيضًا

رمّزنا نصًا للرسالة فيه فاصلة عربية وعلامة &: «السلام عليكم، أرغب في عرض سعر & موعد التوصيل». في الناتج صارت الفاصلة العربية %D8%8C، وصارت & هي %26. لو بقيت & كما هي لظن برنامج البريد أن «موعد التوصيل» بداية قيمة جديدة، ولوصلت الرسالة ناقصة.

الخطوات

  1. افتح ترميز وفك ترميز الروابط واختر «ترميز» ثم «جزء من رابط».
  2. الصق نص الموضوع وحده وانسخ الناتج.
  3. كرر ذلك لنص الرسالة إن أردت نصًا جاهزًا.
  4. ركّب الرابط: mailto:عنوانك?subject=الموضوع المرمّز&body=النص المرمّز.
  5. ضع الرابط في زر «راسلنا» في موقعك وجرّبه بنقرة.

ما الذي لا ترمّزه؟

  • لا ترمّز الرابط كله دفعة واحدة، فستُرمّز : بعد mailto و? و= و& التي تبني الرابط، فلا يعمل.
  • لا ترمّز عنوان البريد نفسه إن كان بحروف لاتينية عادية.
  • لا ترمّز القيمة مرتين: إن رأيت %25 في الناتج فقد رمّزت نصًا مرمّزًا من قبل.

لاحظ أيضًا أن جدول أجزاء الرابط لا يظهر لروابط mailto، لأنه مخصص للروابط التي تبدأ بمثل https://. للتحقق من القيم، الصق كل قيمة مرمّزة في وضع «فك الترميز» وتأكد أنها تعود نصك الأصلي.

وإن كنت تجهّز وسائل تواصل متجرك، فتوقيع بريد مرتب من منشئ توقيع البريد يكمّل زر المراسلة.

أسئلة شائعة

هل تفتح كل برامج البريد الموضوع بالعربية؟

برامج البريد الحديثة تفك الترميز وتعرض العربية عادة، لكن التجربة على الأجهزة التي يستخدمها عملاؤك هي الضمان الوحيد.

هل أكتب المسافة + بدل %20؟

لا. في روابط mailto اترك المسافة %20، فبعض البرامج تعرض + كما هي.

هل أستطيع إضافة سطر جديد في نص الرسالة؟

نعم، السطر الجديد يُرمّز إلى %0A. تذكر أن الأداة تعامل النص كله كقطعة واحدة.