إذا قمت بتمكين زوار موقعك الإلكتروني من إرسال بريد إلكتروني إليك عبر رابط mailto: ، فقد زودتهم بطريقة ملائمة بشكل خاص لإنشاء جهة اتصال. كل ما عليهم فعله هو النقر والبدء في كتابة رسالتهم.
ولكن هذه الراحة ليست كل ما هو عظيم من mailto: في المخزن. لنفترض أنك تريد تعريف موضوع افتراضي ، على سبيل المثال ، حتى تعرف أن البريد الإلكتروني قد تم إرساله عبر mailto: الرابط على موقع الويب الخاص بك. أو ربما تريد اقتراح نص افتراضي للجسم إذا قام الزوار بالنقر فوق رابط معين (يمكنك استخدام هذا لإنشاء استبيان بسيط ، على سبيل المثال).
دعونا معرفة كيف أن هذه الاستخدامات المتقدمة ولكن بأي حال من الأحوال من الصعب mailto: العمل.
Mailto: URL
يتكون عنوان URL الخاص بـ mailto أساسًا من ثلاثة أجزاء. يأتي أولا:
- الكلمة ميلتو: تليها
- عنوان البريد الإلكتروني للمستلم ، وفي النهاية يأتي
- خطوط الرأس التي تحدد القيم الافتراضية لأجزاء الرسائل المختلفة.
إلى: عنوان البريد الإلكتروني للمستلم
عنوان البريد الإلكتروني للمستلم (الذي يتبع ميلتو: على الفور) قد يكون في الواقع أكثر من عنوان واحد. يتم فصل العناوين المتعددة بفاصلة (تمامًا كما تستخدمها في: إلى: خط عميل البريد الإلكتروني الخاص بك). ومن المثير للاهتمام ، أن mailto: الرابط صالح (ويعمل أيضًا) إذا كان لا يحتوي على عنوان مستلم افتراضي على الإطلاق.
ولذلك فمن الطبيعي تماما لوضع الموضوع الافتراضي (باستخدام ؟ الموضوع = ) مباشرة بعد ميلتو: . يمكننا إنشاء رسالة بموضوع افتراضي ولكن لا يوجد مستلم افتراضي:
ميلتو: موضوع = الوثيقة،٪ 20do٪ 20da٪ 20dance.
الرؤوس: أين تذهب الرسالة وخط الموضوع
أفضل الأشياء ، بالطبع ، تأتي في النهاية. في الجزء العلوي من mailto: عنوان URL ، يمكننا إجراء أي شيء تقريبًا. يمكن استخدام أي اسم رأس والقيمة المحددة في RFC 2822 - تنسيق رسالة إنترنت - نظريًا.
لا يمكننا فقط تحديد الموضوع: الخطوط ، ولكن أيضًا نسخة إلى: (إرسال نسخة كربونية) أو نسخة مخفية الوجهة: (نسخة كربونية أعمى).
X-Headers هل ملاحظة سوبر مفيدة
من أهمية خاصة هو القدرة على ابتكار خطوط رأسية عشوائية. هم فقط بحاجة إلى أن يسبقها X- ليكون قانونيا - ربما كنت تعرف في كل مكان X-Mailer: header. جنبا إلى جنب مع عميل بريد إلكتروني قادر على التصفية على أساس خطوط رأسية عشوائية ، وهذا يجعل لفرز رائع وفرص الترشيح.
يتم تحديد جميع خطوط الرأس بالطريقة نفسها التي نعرفها بالفعل من الموضوع: header name = header value، فمثلا، X-Z = Y .
لسوء الحظ ، تعمل رؤوس X-Headers هذه بالكاد مع أي مجموعة من برامج المتصفح والبريد الإلكتروني ، لذلك لا يمكنك الاعتماد عليها لإرسالها.
نص الرسالة الافتراضي
أخيرًا ، هناك اسم رأس خاص واحد: الجسم.
باستخدام هذا العنوان ، يمكنك تحديد النص الذي سيظهر في نص رسالة البريد الإلكتروني. الجزء الأساسي من mailto: عنوان URL مخصص في المقام الأول للرسائل النصية القصيرة.
نظرًا لطريقة عمل الارتباطات في HTML ، يجب ترميز الأحرف الخاصة عند إنشاء نص افتراضي لرابط mailto:. يجب ترجمة المساحة إلى %20على سبيل المثال ، ويصبح فاصل سطر ٪ 0D٪ 0A.
لحسن الحظ ، لم يكن لديك لتذكر هذه الترميزات أو القيام بها باليد. استخدم جافا سكريبت أو mailto مناسب: متصفح URL بدلا من ذلك.
الجمع بين الرؤوس
ولكن كيف يمكن أن يكون لديك أكثر من جزء رأس ، وموضوع افتراضي ، ونص رسالة افتراضي ، على سبيل المثال؟ يتم ذلك باستخدام علامة العطف: &.
يتبع العنوان الأول عنوان المستلم بعد علامة الاستفهام: ?. يتم إرفاق جميع الرؤوس المستقبلية بأي ترتيب ، مفصولة بعلامات العطف.
على سبيل المثال (فواصل الأسطر هنا فقط لضمان مظهر أنيق ؛ بالطبع ، لن تقوم بإدراجها في عنوان URL):
ميلتو: [email protected]
؟ الموضوع = ها!
& X-ميلر = بالوبا
والجسم = ها!٪ 0D٪ 0ABla!