Кратко ръководство за елементите на

Можете да зададете подразбиращи се обекти, текст на тялото и още в имейл връзки

Ако позволите на посетителите на уебсайта Ви да ви изпратят имейл чрез връзка по електронна поща, вие сте им предоставили особено удобен начин за установяване на контакт. Всичко, което трябва да направите, е да кликнете и да започнете да пишете съобщението им.

Но това удобство не е всичкото могъщо писмо: има в магазина. Да приемем, че искате да дефинирате предмет по подразбиране, например, за да знаете, че имейлът е изпратен чрез връзката mailto: на уебсайта Ви. Или може би искате да предложите текст по подразбиране за тялото, ако посетителите кликнат върху определена връзка (можете да използвате това, например, за да създадете просто проучване).

Нека да разберем как тези усъвършенствани, но по никакъв начин не трудни начини на работа на mailto: работа.

URL адресът на Mailto:

Адресът на mailto основно се състои от три части. Първо идва

Да се

Имейл адресът на получателя (който следва след това mailto: незабавно) всъщност може да има повече от един адрес. Няколко адреса са разделени със запетая (точно както бихте го използвали в реда To: на вашия имейл клиент). Интересното е, че връзката mailto: е валидна (и работи), ако изобщо не съдържа адрес на получател по подразбиране.

Ето защо е абсолютно законно да поставяте предмета по подразбиране (използвайки ? Subject = ) директно след. Можем да създадем съобщение с предмет по подразбиране, но не по подразбиране получател: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Заглавия

Най-хубавите неща, разбира се, са последни. В частта "header" на mailto: URL можем да направим почти всичко. Всяко име и стойност на заглавката, посочени в RFC 2822 - Интернет формат на съобщенията - могат да се използват на теория.

Не само можем да посочим "Subject:" линии, но също и "Cc:" (изпращане на копие с копие) или "Bcc:" (сляпо въглеродно копие).

X-заглавия

Особен интерес представлява способността да се "изобретят" произволни заглавни линии . Те само трябва да бъдат предшествани от "X-", за да бъдете законни - може би знаете повтарящия се "X-Mailer:" заглавие. Заедно с имейл клиент, способен да филтрира на базата на произволни заглавни линии, това прави прекрасни възможности за сортиране и филтриране.

Всички заглавни линии се задават по същия начин, по който вече знаем от темата: [име на заглавието] = [стойност на заглавката], например: XZ = Y.

За съжаление такива X-Headers работят с почти никаква комбинация от браузър и имейл клиент, така че не можете да разчитате на тях да бъдат изпратени.

Стандартен текст на съобщението

И накрая, има едно специално заглавие: body .

С този "хедър" можете да посочите текст, който ще се появи в тялото на електронното съобщение. Тялото част от mailto: URL схема е предназначена предимно за кратки текстови съобщения.

Поради начина, по който връзките работят в HTML, специалните знаци трябва да бъдат кодирани, когато създавате стандартно тяло за връзка mailto:. Пространство трябва да бъде преведено на "% 20", например, а прекъсването на реда става "% 0D% 0A".

За щастие, не е нужно да запомните тези кодировки или да ги правите ръчно. Вместо това използвайте JavaScript или удобния енкодер на URL адрес: URL адрес.

Комбиниране на заглавията

Но как може да имате повече от една "заглавна" част, предмет по подразбиране и текстови съобщения по подразбиране, например? Това се прави с ampersand: & .

Първият заглавие следва адреса на получателя след въпросителен знак: "?". Всички бъдещи заглавки се прикачват във всякакъв ред, разделени от амперсанди.

Например (прекъсванията на линиите са само тук, за да осигурите чист вид, разбира се, не бихте ги вмъкнали в URL адреса):
за mailto: recipient@example.com
? предмет = Ха!
И X-Mailer = Baluba
& тяло = Ха!% 0D% 0ABla!