يمكنك تحديد الموضوعات الافتراضية ونصوص النص والمزيد في روابط البريد الإلكتروني
إذا قمت بتمكين زوار موقعك الإلكتروني من إرسال بريد إلكتروني إليك عبر رابط mailto: ، فقد زودتهم بطريقة ملائمة بشكل خاص لإنشاء جهة اتصال. كل ما عليهم فعله هو النقر والبدء في كتابة رسالتهم.
ولكن هذه الراحة ليست كل ما هو عظيم من mailto: في المخزن. لنفترض أنك تريد تعريف موضوع افتراضي ، على سبيل المثال ، حتى تعرف أن البريد الإلكتروني قد تم إرساله عبر mailto: الرابط على موقع الويب الخاص بك. أو ربما تريد اقتراح نص افتراضي للجسم إذا قام الزوار بالنقر فوق رابط معين (يمكنك استخدام هذا لإنشاء استبيان بسيط ، على سبيل المثال).
دعونا معرفة كيف أن هذه الاستخدامات المتقدمة ولكن بأي حال من الأحوال من الصعب mailto: العمل.
Mailto: URL
يتكون عنوان URL الخاص بـ mailto أساسًا من ثلاثة أجزاء. يأتي أولا
- كلمة 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!