2011-11-16 12 views

Odpowiedz

-4

Nie można ustawić nazwę odbioru na adres mailto links

+0

przepraszam za ostatni komentarz. Byłem głupcem, który nie przeczytał poprawnie tego pytania. –

+0

ale nadal możesz to zrobić. –

+0

Tak, można; zobacz inne odpowiedzi. –

1

Próbowałem

mailto:John Wayne<[email protected]>?subject... 

i wydaje się działać.

+0

Gdzie próbowałeś tego? To zdecydowanie * nie działa * dla mnie. – Wolf

1
<a href="mailto:lala lala2([email protected])?subject=MailTo Comments&[email protected]&[email protected]">ddddd</a> 

Pamiętaj używać tylko jeden? (Znak zapytania), jeżeli świadczą wiele wpisów poza adresem e-mail

+0

Nie jestem pewien, czy to naprawdę rozwiązuje moje oryginalne pytanie :-) gdzie jest nazwa odbiorcy w części TO? –

+0

@Filu Wypróbuj teraz .......... –

19

Oryginalny standard mailto: linki, RFC 1738, mówi tak:

mailto URL przybiera formę:

mailto:<rfc822-addr-spec> 

gdzie <rfc822-addr-spec> to (kodowanie) addr-spec, jako określone w dokumencie RFC 822 [6].

Zgodnie z tą definicją nie można podać żadnej nazwy.

Ale sekcja mailto: z RFC 1738 została zastąpiona przez RFC 2368, co pozwala (między innymi, w tym gotowych liniach tematycznych) dla RFC 822mailbox specyfikacja, która zawiera odpowiednią nazwę.

[2016-05-31] Jak zaznacza David Balažic w komentarzu, RFC 2368 jest z kolei przestarzały przez RFC 6068. Z Sekcji 9, „Główne zmiany w dokumencie RFC 2368”:

Główne zmiany od RFC 2368 są następujące:

W konkretnym przypadku mailto:Fred Foo<[email protected]> nadal wydaje się działać, ale nie jest oficjalnie obsługiwany; może być również konieczne kodowanie przestrzeni, , tj., mailto:Fred%20Foo<[email protected]>, i/lub umieszczenie nazwy w cytatach, , tj., mailto:"Fred Foo"<[email protected]>.

+1

Pamiętaj, że ten RFC 2368 jest przestarzały przez [RFC 6068] (http://tools.ietf.org/html/rfc6068), który definiuje _addr-spec = local-part "@" domain_, więc wygląda na to, że wyświetlana nazwa nie jest w nim dozwolona. –

+0

to nie działa na iOS – Toskan

-1

Wszystko zależy od tego, jakiego klienta poczty używasz. Próbowałem już dawno temu w programie Outlook Express i jest w porządku. Ale po wielu latach korzystam z Dream Mail i przyniesie tylko część adresu e-mail, pozostawiając część nazwy.

13

to będzie działać: mailto:%22John%20Wayne%22%[email protected]%3e?subject..

Trzeba owinąć nazwę w %22 i e-mail nie przed nim i %3e po nim i %20 dla przestrzeni

To wyświetli: "John Wayne"<[email protected]>

Pełny lista adresów URL Kodowanie tutaj: http://www.w3schools.com/tags/ref_urlencode.asp

+0

Świetnie, dzięki za ref. BTW:% 22 wokół wyświetlanej nazwy nie jest wymagany. – Wolf

+0

To nie jest zgodne ze standardami. –

+0

Nie działa z aplikacją Mail w systemie Windows 10. Praca z 'mailto: John Wayne <[email protected]>' (z lub bez kodowania spacji między imieniem i nazwiskiem) działa. – Aaron

-1

Pl zakoduj uri i przypisz do mailto.

Również twoja wiadomość e-mail i wyświetlana nazwa muszą być utworzone jako John Wayne <[email protected]> or [email protected] (John Wayne).

Upewnij się, że zrobiłeś encodeURI dla tych. Inaczej nie będzie działać poprawnie w różnych mailclients.

+0

Myślę, że ** encodeURI() ** może właśnie rozwiązać cel. Zamiast dodawać% 22 lub dowolne znaki, aby dodać spację lub nawias. Nie wiem, dlaczego też została odrzucona. – jerry

0

Jak wspomniano w innych odpowiedzi, RFC 2368 umożliwia pełną mailbox składni, które mogą być w name-addr (display-name powiększonej angle-addr) formy (RFC 5322). Niestety, został on zastąpiony przez RFC 6068, który zezwala tylko na formularz addr-spec. Jednak obie specyfikacje pozwalają na pominięcie uprawnień URI (gdzie adres do którego następuje zwykle idzie) i określenie pełnych pól nagłówka (w tym To:) jako parametrów zapytania. Dlatego ważne jest mailto:?to=John%20Wayne%20%[email protected]%3e.

+0

Dla mnie 'mailto:? To = John% 20Wayne% 20% 3cjw @ email.com% 3e' działa z Ubuntu + evince + thunderbird, ale nie działa z windows7 + Firefox + Outlook. Jednak 'mailto: John% 20Wayne% 20% 3cjw @ email.com% 3e' działa z obydwoma. –

Powiązane problemy