Брз водич за елементите на Mailto: URL

Можете да ги специфицирате стандардните теми, текстот на телото и повеќе во врските со е-пошта

Ако им овозможите на посетителите на вашиот веб-сајт да ви испратат е-пошта преку mailto: врска, сте им дадовте особено погоден начин за воспоставување на контакт. Сите што треба да направат е да кликнат и почнуваат да ја пишуваат својата порака.

Но, оваа погодност не е сите силни mailto: има во продавница. Да речеме дека сакате да дефинирате стандарден предмет, на пример, за да знаете дека е-поштата е испратена преку линкот mailto: на вашата веб-страница. Или можеби сакате да предложите стандарден текст за телото ако посетителите кликнат на одредена врска (можете да го користите ова за да направите едноставно истражување, на пример).

Ајде да дознаеме како овие напредни, но никој случај не е тешко користење на mailto: работа.

URL на Mailto:

URL за mailto во основа се состои од три дела. Прво доаѓа

До

Е-мејл адресата на примачот (што веднаш по mailto: веднаш) всушност може да биде повеќе од една адреса. Повеќе адреси се одделени со запирка (исто како што би ја користеле во линијата To: на вашиот клиент за е-пошта). Интересно е дека и поштата: врската е исто така валидна (и работи) ако воопшто не содржи стандардна адреса за примачот.

Затоа е совршено легално да се стави стандардниот субјект (користејќи ? Subject = ) директно по mailto:. Можеме да создадеме порака со стандарден предмет, но нема стандарден примач: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Заглавија

Најдобрите работи, се разбира, се последни. Во "header" дел од mailto: URL-то можеме да направиме скоро било што. Секое насловот на името и вредноста наведени во RFC 2822 -The Internet Message Format-може да се користат во теорија.

Не само што можеме да ги специфицираме линиите "Предмет:", туку и "Cc:" (испраќање копија од јаглерод) или "Bcc:" (копија со слепа копија).

X-Headers

Од особен интерес е способноста да "измислува" арбитрарни линии на заглавија . Тие само треба да му претходат на "X-" за да бидат легални - можеби го знаете сеприсутниот насловот "X-Mailer:". Заедно со е-пошта клиент способен за филтрирање врз основа на арбитрарни линии на заглавје, ова овозможува прекрасни можности за сортирање и филтрирање.

Сите линии на заглавје се наведуваат на ист начин како што веќе знаеме од предметот: [title] = [header value], на пример: XZ = Y.

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

Стандарден текст за пораки

Конечно, постои едно посебно име за заглавие: тело .

Со овој "заглавие", можете да наведете текст што ќе се појави во телото на е-пораката. Делот од телото на mailto: URL е наменет првенствено за кратки текстуални пораки.

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

За среќа, не морате да ги паметите овие енкодирања или да ги правите со рака. Наместо тоа, користете JavaScript или удобен mailto: URL енкодер.

Комбинирање на заглавија

Но, како може да имате повеќе од еден дел од "заглавието", стандарден предмет и стандарден текст за текст, на пример? Ова е направено со амперсанд: & .

Првиот заглавие ја следи адресата на примачот по знак прашалник: "?". Сите идни заглавија се прикачени во било кој ред, одделени со амперсанди.

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