راهنمای سریع به عناصر Mailto: URL

شما می توانید موضوعات پیش فرض، متن بدن و بیشتر در لینک های ایمیل را مشخص کنید

اگر بازدیدکنندگان وبسایت خود را فعال کنید تا از طریق mailto: link به شما یک ایمیل ارسال کنند، شما آنها را با یک روش بسیار مناسب برقراری ارتباط برقرار کرده اید. همه آنها باید انجام شود کلیک کنید و شروع به تایپ کردن پیام خود را.

اما این راحتی همه mailto قدرتمند نیست: در فروشگاه موجود است. بگذارید بگوییم شما می خواهید یک مثال پیش فرض را تعریف کنید، به طوری که می دانید که ایمیل از طریق لینک mailto: در وب سایت شما ارسال شد. یا شاید شما می خواهید یک متن پیش فرض برای بدن پیشنهاد کنید اگر بازدید کنندگان بر روی یک لینک خاص کلیک کنند (برای مثال می توانید از این برای ایجاد نظرسنجی ساده استفاده کنید).

بیایید پیدا کنیم که چگونه این پیشرفته اما به هیچ وجه کار سختی از mailto: کار نیست.

Mailto: URL

URL mailto اساسا شامل سه بخش است. اول می آید

به

آدرس ایمیل گیرنده (که بعد از mailto: بلافاصله) ممکن است بیشتر از یک آدرس باشد. آدرس های چندگانه با کاما (به همان اندازه که شما می توانید از آن در خط: برای مشتری ایمیل خود استفاده کنید) جدا شده است. جالب اینجاست که پیوند mailto: نیز معتبر است (و کار می کند) اگر هیچ نشانی از آدرس گیرنده پیش فرض در همه وجود ندارد.

بنابراین کاملا قانونی است که موضوع پیش فرض (با استفاده از subject = ) به طور مستقیم پس از mailto: قرار دهید . ما می توانیم پیامی با یک موضوع پیش فرض ایجاد کنیم اما گیرنده پیش فرض آن نیست: mailto:؟ subject = Doc،٪ 20do٪ 20da٪ 20dance .

سربرگ ها

بهترین چیزها، البته، آخر می آیند در بخش "header" partto mailto: URL ما می توانیم تقریبا هر چیزی را انجام دهیم. هر نام هدر و مقدار مشخص شده در RFC 2822 - قالب پیام اینترنتی - می تواند به صورت تئوری مورد استفاده قرار گیرد.

نه تنها ما می توانیم خطوط «Subject:» را مشخص کنیم، بلکه «Cc:» (ارسال کپی کپی) یا «Bcc:» (یک کپی کور کور).

X-Headers

علاقه خاصی به توانایی "اختراع" خطوط سرصفحه دلخواه است . آنها فقط باید قبل از "X-" قانونی باشند - شاید شما می دانید همه چیز "X-Mailer:" header. همراه با یک سرویس ایمیل قادر به فیلتر کردن بر اساس خطوط هدر دلخواه، این باعث می شود برای مرتب سازی فوق العاده و امکان فیلتر کردن.

تمام خطوط سرصفحه همانطور که قبلا از موضوع بدانیم مشخص می شود: [header name] = [header value]، به عنوان مثال: XZ = Y.

متاسفانه، چنین X-Headers با تقریبا هر ترکیبی از مرورگر و سرویس گیرنده ایمیل کار می کند، بنابراین نمی توانید به آنها تکیه کنید تا فرستاده شوند.

متن پیام پیش فرض

سرانجام، یک نام هدر خاص وجود دارد: بدن .

با استفاده از این "هدر"، می توانید متن را که در بدن پیام ایمیل ظاهر می شود مشخص کنید. بخشی از طرح mailto: URL در اصل برای پیام های متنی کوتاه در نظر گرفته شده است.

با توجه به اینکه لینک ها در HTML کار می کنند، هنگام ساخت بدن پیش فرض برای mailto: link، باید کاراکترهای خاصی را رمزگذاری کنید. فضای باید به عنوان "٪ 20" ترجمه شود و یک شکست خط "٪ 0D٪ 0A" می شود.

خوشبختانه، لازم نیست که این کدگذاری ها را به یاد داشته باشید یا آنها را با دست انجام دهید. با استفاده از جاوا اسکریپت یا mailto مناسب: URL encoder به جای آن.

ترکیب هدرها

اما چگونه می توان برای مثال یک قسمت "header"، یک موضوع پیش فرض و یک پیام متنی پیش فرض داشته باشید؟ این کار با یک آمپرسند انجام می شود: & .

اولین سرصفحه پس از یک علامت سوال به آدرس گیرنده رسید: "؟". همه هدرهای آینده در هر ترتیب متصل می شوند، توسط آمپرزاده ها جدا شده اند.

برای مثال (لغو خط فقط در اینجا برای اطمینان از صحنه منظم است؛ البته شما نمیتوانید آنها را در URL وارد کنید):
mailto: recipient@example.com
؟ subject = ولز!
& X-Mailer = Baluba
& body = Ha!٪ 0D٪ 0ABla!