Mailto : URL의 요소에 대한 빠른 가이드

전자 메일 링크에서 기본 제목, 본문 텍스트 등을 지정할 수 있습니다.

웹 사이트 방문자가 mailto : 링크를 통해 전자 메일을 보내도록 허용 한 경우 전자 메일 방문자에게 연락처를 설정하는 특히 편리한 방법을 제공했습니다. 그들이해야 할 일은 클릭하고 메시지 입력을 시작하기 만하면됩니다.

그러나이 편의는 모든 강력한 mailto : 가게에있다. 예를 들어 기본 제목을 정의한다고 가정 해 보겠습니다. 그러면 전자 메일이 웹 사이트의 mailto : 링크를 통해 전송되었음을 알 수 있습니다. 또는 방문자가 특정 링크를 클릭하면 본문의 기본 텍스트를 제안하려고합니다 (예 : 간단한 설문 조사를 만들 때이 링크를 사용할 수 있습니다).

이러한 고급 기능이 결코 mailto : work의 사용을 어렵지 않게 만드는 방법을 찾아 보겠습니다.

Mailto : URL

mailto URL은 기본적으로 세 부분으로 구성됩니다. 처음오다.

받는 사람의 전자 메일 주소 ( mailto : 바로 뒤에 오는 주소)는 실제로 둘 이상의 주소 일 수 있습니다. 여러 개의 주소는 쉼표로 구분됩니다 (이메일 클라이언트의받는 사람 : 행에서 사용하는 것처럼). 흥미롭게도 mailto : 링크는 기본 수신자 주소가 전혀없는 경우에도 유효합니다 (작동 함).

따라서 mailto : 뒤에 직접 기본 제목 ( ? subject =를 사용)을 두는 것이 합법적입니다. 기본 제목은 있지만 기본받는 사람이없는 메일을 만들 수 있습니다. mailto :? subject = Doc, % 20do % 20da % 20dance .

헤더

가장 좋은 것은 물론입니다. mailto : URL의 "header"부분에서 우리는 거의 모든 것을 할 수 있습니다. RFC 2822에 정의 된 모든 헤더 이름과 값 - 인터넷 메시지 형식 -은 이론적으로 사용될 수 있습니다.

"Subject :"행을 지정할 수있을뿐만 아니라 "Cc :"(카피 카피 전송) 또는 "Bcc :"(숨은 참조 카피)도 지정할 수 있습니다.

X- 헤더

특히 흥미로운 것은 임의의 헤더 행 을 "발명"하는 능력입니다. 그들은 합법적 인 "X-"로 시작해야합니다. 어쩌면 당신은 편재하는 "X-Mailer :"헤더를 알 수 있습니다. 임의의 헤더 행을 기반으로 필터링 할 수있는 전자 메일 클라이언트와 함께이 기능은 멋진 정렬 및 필터링 가능성을 제공합니다.

모든 헤더 행은 제목에서 이미 알고있는 것과 같은 방법으로 지정됩니다. [header name] = [header value] : 예 : XZ = Y.

불행히도 이러한 X-Header는 브라우저와 이메일 클라이언트가 거의 결합되어 있지 않으므로 전송에 의존 할 수 없습니다.

기본 메시지 텍스트

마지막으로 특별한 헤더 이름 인 body가 있습니다.

이 "머리글"을 사용하면 전자 메일 메시지 본문에 나타날 텍스트를 지정할 수 있습니다. mailto : URL 스킴의 본문 부분은 주로 짧은 텍스트 메시지를위한 것입니다.

HTML에서 링크가 작동하는 방식 때문에 mailto : 링크의 기본 본문을 만들 때 특수 문자를 인코딩해야합니다. 예를 들어 공백은 "% 20"으로 변환되어야하며 줄 바꿈은 "% 0D % 0A"가됩니다.

다행히도 이러한 인코딩을 기억하거나 수동으로 수행 할 필요가 없습니다. 대신 JavaScript 또는 편리한 mailto : URL 인코더를 사용하십시오.

헤더 결합

하지만 어떻게 하나 이상의 "머리글"파트, 기본 제목 및 기본 메시지 텍스트를 가질 수 있습니까? 이는 &로 끝납니다. & .

첫 번째 헤더는 수신자의 주소 다음에 물음표 뒤에옵니다 : "?". 모든 향후 헤더는 앰퍼샌드로 구분 된 임의의 순서로 첨부됩니다.

예를 들어, 줄 바꿈은 깔끔한 모양을 유지하기 위해 여기에 있습니다. 물론 URL에 삽입하지 마십시오.
mailto : recipient@example.com
주제 = 하!
& X-Mailer = Baluba
& body = Ha! % 0D % 0ABla!