الدليل السريع لعناصر Mailto: URL

يمكنك تحديد الموضوعات الافتراضية ونصوص النص والمزيد في روابط البريد الإلكتروني

إذا قمت بتمكين زوار موقعك الإلكتروني من إرسال بريد إلكتروني إليك عبر رابط mailto: ، فقد زودتهم بطريقة ملائمة بشكل خاص لإنشاء جهة اتصال. كل ما عليهم فعله هو النقر والبدء في كتابة رسالتهم.

ولكن هذه الراحة ليست كل ما هو عظيم من mailto: في المخزن. لنفترض أنك تريد تعريف موضوع افتراضي ، على سبيل المثال ، حتى تعرف أن البريد الإلكتروني قد تم إرساله عبر mailto: الرابط على موقع الويب الخاص بك. أو ربما تريد اقتراح نص افتراضي للجسم إذا قام الزوار بالنقر فوق رابط معين (يمكنك استخدام هذا لإنشاء استبيان بسيط ، على سبيل المثال).

دعونا معرفة كيف أن هذه الاستخدامات المتقدمة ولكن بأي حال من الأحوال من الصعب mailto: العمل.

Mailto: URL

يتكون عنوان URL الخاص بـ mailto أساسًا من ثلاثة أجزاء. يأتي أولا

إلى

قد يكون عنوان البريد الإلكتروني للمستلم (الذي يتبع mailto: على الفور) أكثر من عنوان واحد. يتم فصل العناوين المتعددة بفاصلة (تمامًا كما تستخدمها في: إلى: خط عميل البريد الإلكتروني الخاص بك). ومن المثير للاهتمام ، أن mailto: الرابط صالح (ويعمل أيضًا) إذا كان لا يحتوي على عنوان مستلم افتراضي على الإطلاق.

ولذلك فمن الطبيعي تماما لوضع الموضوع الافتراضي (باستخدام ؟ الموضوع = ) مباشرة بعد mailto:. يمكننا إنشاء رسالة بموضوع افتراضي ولكن بدون مستلم افتراضي: mailto:؟ subject = Doc،٪ 20do٪ 20da٪ 20 dance .

رؤوس

أفضل الأشياء ، بالطبع ، تأتي في النهاية. في الجزء "الرأس" من mailto: URL يمكننا فعل أي شيء تقريبًا. يمكن استخدام أي اسم رأس وقيمة محددة في RFC 2822 - صيغة رسالة الإنترنت - نظريًا.

لا يمكننا فقط تحديد سطور "الموضوع:" ، بل أيضًا "نسخة إلى": (إرسال نسخة كربونية) أو "نسخة مخفية:" (نسخة كربونية أعمى).

X-الرؤوس

من أهمية خاصة هو القدرة على "اختراع" خطوط رأسية عشوائية. تحتاج فقط إلى أن يسبقها "X-" لتكون قانونية - ربما تعرف عنوان "X-Mailer:" في كل مكان. جنبا إلى جنب مع عميل بريد إلكتروني قادر على التصفية على أساس خطوط رأسية عشوائية ، وهذا يجعل لفرز رائع وفرص الترشيح.

يتم تحديد جميع خطوط الرأس بنفس الطريقة التي نعرفها بالفعل من الموضوع: [header name] = [header value] ، على سبيل المثال: XZ = Y.

لسوء الحظ ، تعمل رؤوس X-Headers هذه بالكاد مع أي مجموعة من برامج المتصفح والبريد الإلكتروني ، لذلك لا يمكنك الاعتماد عليها لإرسالها.

نص الرسالة الافتراضي

أخيرًا ، هناك اسم رأس خاص واحد: body .

باستخدام هذا "الرأس" ، يمكنك تحديد النص الذي سيظهر في نص رسالة البريد الإلكتروني. الجزء الأساسي من mailto: عنوان URL مخصص في المقام الأول للرسائل النصية القصيرة.

نظرًا لطريقة عمل الارتباطات في HTML ، يجب ترميز الأحرف الخاصة عند إنشاء نص افتراضي لرابط mailto:. يجب ترجمة المساحة إلى "٪ 20" ، على سبيل المثال ، ويصبح فاصل الأسطر "٪ 0D٪ 0A".

لحسن الحظ ، لم يكن لديك لتذكر هذه الترميزات أو القيام بها باليد. استخدم جافا سكريبت أو mailto المناسب: URL encoder بدلاً من ذلك.

الجمع بين الرؤوس

ولكن كيف يمكن أن يكون لديك أكثر من جزء "رأس" ، وموضوع افتراضي ونص رسالة افتراضي ، على سبيل المثال؟ يتم ذلك مع علامة العطف: & .

يتبع العنوان الأول عنوان المستلم بعد علامة استفهام: "؟". يتم إرفاق جميع الرؤوس المستقبلية بأي ترتيب ، مفصولة بعلامات العطف.

على سبيل المثال (فواصل الأسطر هنا فقط لضمان مظهر أنيق ؛ بالطبع ، لن تقوم بإدراجها في عنوان URL):
ميلتو: recipient@example.com
؟ الموضوع = ها!
& X-ميلر = بالوبا
والجسم = ها!٪ 0D٪ 0ABla!