Mabilis na Gabay sa Mga Elemento ng isang Mailto: URL

Maaari mong Tukuyin ang Default na Mga Paksa, Katawan ng Teksto at Higit Pa sa Mga Link ng Email

Kung pinagana mo ang iyong mga bisita sa website na magpadala sa iyo ng isang email sa pamamagitan ng isang mailto: link, ibinigay mo ang mga ito sa isang partikular na maginhawang paraan ng pagtatatag ng contact. Ang kailangan lang nilang gawin ay mag-click at magsimulang mag-type ng kanilang mensahe.

Ngunit ang kaginhawaan na ito ay hindi lahat ng makapangyarihang mailto: ay nasa imbakan. Sabihin nating gusto mong tukuyin ang isang default na Paksa, halimbawa, upang malaman mo na ang email ay ipinadala sa pamamagitan ng mailto: link sa iyong website. O baka gusto mong magmungkahi ng isang default na teksto para sa katawan kung ang mga bisita ay mag-click sa isang partikular na link (maaari mong gamitin ito upang lumikha ng isang simpleng survey, halimbawa).

Alamin kung paano ang mga advanced na ito ngunit hindi ibig sabihin ay mahirap gamitin ng mailto: trabaho.

Ang Mailto: URL

Ang isang URL ng URL ay binubuo ng tatlong bahagi. Unang dumating

Upang

Ang email address ng tatanggap (na sumusunod sa mailto: kaagad) ay maaaring aktwal na higit sa isang address. Maramihang mga address ay pinaghihiwalay ng isang comma (tulad ng nais mong gamitin ito sa Upang: linya ng iyong email client). Kapansin-pansin, ang isang link na mailto: ay wasto rin (at gumagana) kung ito ay naglalaman ng walang default na address ng tatanggap.

Kaya ganap na legal na ilagay ang default na paksa (gamit ang ? Paksa = ) nang direkta pagkatapos ng mailto:. Maaari kaming lumikha ng mensahe na may default na paksa ngunit walang default na tatanggap: mailto:? Subject = Doc,% 20do% 20da% 20dance .

Mga header

Ang pinakamainam na bagay, siyempre, ay huli. Sa bahagi ng "header" ng mailto: URL maaari naming gawin ang halos anumang bagay. Ang anumang pangalan ng header at halaga na tinukoy sa RFC 2822 -Ang Format ng Mensahe sa Internet-ay maaaring gamitin sa teorya.

Hindi lamang natin matukoy ang mga linya ng "Paksa:" kundi pati na rin ang "Cc:" (pagpapadala ng carbon copy) o "Bcc:" (isang blind carbon copy).

X-Header

Ang partikular na interes ay ang kakayahang "kumatha" ng mga arbitrary na linya ng header . Kinakailangan lamang nila na maunahan ng "X-" upang maging legal - marahil alam mo ang nasa lahat ng pook na "X-Mailer:" na header. Kasama ang isang email client na may kakayahang mag-filter batay sa mga arbitrary na linya ng header, ginagawa ito para sa kahanga-hangang pag-uuri at pag-filter ng mga posibilidad.

Ang lahat ng mga linya ng header ay tinukoy sa parehong paraan na alam na namin mula sa paksa: [header name] = [header value], halimbawa: XZ = Y.

Sa kasamaang palad, ang mga naturang X-Header ay gumagana nang halos walang kumbinasyon ng browser at email client, kaya hindi ka maaaring umasa sa mga ito na maipadala.

Default Text Message

Sa wakas, may isang espesyal na pangalan ng header: katawan .

Gamit ang "header" na ito, maaari mong tukuyin ang teksto na lilitaw sa katawan ng mensahe ng email. Ang bahagi ng katawan ng mailto: URL scheme ay inilaan lalo na para sa maikling mga tekstong mensahe.

Dahil sa mga link na gumagana sa HTML, dapat na naka-encode ang mga espesyal na character kapag nagtatayo ka ng isang default na katawan para sa isang mailto: link. Ang isang espasyo ay dapat isalin sa "% 20", halimbawa, at ang break ng linya ay nagiging "% 0D% 0A".

Sa kabutihang palad, hindi mo kailangang tandaan ang mga pag-encode o gawin ito sa pamamagitan ng kamay. Gumamit ng JavaScript o sa convenience mailto: URL encoder sa halip.

Pagsasama ng Mga Header

Ngunit paano maaari kang magkaroon ng higit sa isang "header" na bahagi, isang default na Paksa at isang default na text message, halimbawa? Ginagawa ito sa isang ampersand: & .

Ang unang header ay sumusunod sa address ng tatanggap pagkatapos ng isang tandang pananong: "?". Ang lahat ng mga header sa hinaharap ay naka-attach sa anumang pagkakasunud-sunod, na pinaghihiwalay ng mga ampersand.

Halimbawa (ang mga linya ng break ay narito lamang upang matiyak ang malinis na hitsura, siyempre, hindi mo ipasok ang mga ito sa URL):
mailto: recipient@example.com
? subject = Ha!
& X-Mailer = Baluba
& body = Ha!% 0D% 0ABla!