2014-04-01 4 views
0

다른 섹션에서 작업하는 여러 그룹의 사람들을 관리하는 백엔드 관리 도구가 있습니다. 때때로 나는 하나의 그룹에있는 모든 사람에게 이메일을 보낼 필요가있다. 그래서 나는 관리 도구에 간단한 섹션 mailto를하는 버튼을 만들었다 : 그 섹션에있는 모든 사용자들. 예를 들면 다음과 같습니다.mailto : 여러 주소와 실제 이름이있는 경우

<a href="mailto:[email protected], [email protected], [email protected]">Mail All</a> 

그리고 제대로 작동합니다. 그러나 나는 그들의 실제 이름을 mailto 링크에 추가하고 싶었습니다. 그래서 메일을 보낼 때 그룹에 누가 있는지 빠르게 볼 수 있습니다.

<a href="mailto:Foo%20Foo&lt;[email protected]&gt,Anne%20Example&lt;[email protected]&gt;,Mr%20Test&lt;[email protected]&gt;">Mail All</a> 

을하지만 그 첫 번째 이메일 주소를 선택하고 쉼표를 하나의 긴 이름과 '실제 이름을'목록 듯 : 그래서 다음과 같은 링크를 포맷했습니다.

웹을 검색 할 때 실제 이름이있는 여러 주소가 문서에 표시되지 않습니다 (보낼 때 정보 만 제공). 그래서 이것이 가능한지, (b) 가능한지, (b) 가능하지는 않은지 궁금하거나, 구문 오류나 c) 모든 이메일 주소 데이터를 클립 보드에 복사하고 메일에 붙여 넣는 것과 같은 해결 방법을 사용하는 경우에만 가능합니다. .

이메일 전문가가 있습니까?

답변

0

나는 적어도 방법은 내가 RFC 6068 해석, "불가능"말 :

:

The syntax of a 'mailto' URI is described using the ABNF of [STD68], 
non-terminal definitions from [RFC5322] (dot-atom-text, quoted- 
string), and non-terminal definitions from [STD66] (unreserved, pct- 
encoded): 

    mailtoURI = "mailto:" [ to ] [ hfields ] 
**to   = addr-spec *("," addr-spec) 
    hfields  = "?" hfield *("&" hfield) 
    hfield  = hfname "=" hfvalue 
    hfname  = *qchar 
    hfvalue  = *qchar 
**addr-spec = local-part "@" domain 
**local-part = dot-atom-text/quoted-string 
    domain  = dot-atom-text/"[" *dtext-no-obs "]" 
    dtext-no-obs = %d33-90/; Printable US-ASCII 
       %d94-126 ; characters not including 
          ; "[", "]", or "\" 
    qchar  = unreserved/pct-encoded/some-delims 
    some-delims = "!"/"$"/"'"/"("/")"/"*" 
      /"+"/","/";"/":"/"@" 

구체적

(내가 가진 재미있는 규칙 **를 표시 한) < addr-spec >은 [RFC5322]에 지정된 메일 주소이지만, < 주석는 제외됩니다.은 [RFC5322]입니다.

사용하려는 주소 형식은 RFC5322에서 name-addr입니다. addr-spec은 @ domain 부분의 이름입니다.

1

나는 같은 질문을했다. 나는 속여서 UTF-8 인코딩을 사용하여 작동하도록했습니다.

"First Last" <[email protected]> 

<a href="mailto:%22First%20Last%22%20%[email protected]%3e">Send Email</a> 

I는 또한 위의 예에 따라 복수의 어드레스와 BCC 필드를 추가 할 수 있었다 콤마로 구분된다.

Outlook과 Gmail에서 모두 실행됩니다. "mailto :"를 "https://mail.google.com/mail/?view=cm&fs=1&tf=1&to="으로 바꿉니다.