Jak ustawić prawidłową nazwę dla odbiorcy, gdy w HTML chcę użyć znacznika "mailto"."MailTo" ... ustawienie właściwej nazwy odbiorcy
Coś jak:
mailto:"John Wayne([email protected])?subject..
Jak mogę to osiągnąć ??
Jak ustawić prawidłową nazwę dla odbiorcy, gdy w HTML chcę użyć znacznika "mailto"."MailTo" ... ustawienie właściwej nazwy odbiorcy
Coś jak:
mailto:"John Wayne([email protected])?subject..
Jak mogę to osiągnąć ??
Nie można ustawić nazwę odbioru na adres mailto links
przepraszam za ostatni komentarz. Byłem głupcem, który nie przeczytał poprawnie tego pytania. –
ale nadal możesz to zrobić. –
Tak, można; zobacz inne odpowiedzi. –
Gdzie próbowałeś tego? To zdecydowanie * nie działa * dla mnie. – Wolf
<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
Nie jestem pewien, czy to naprawdę rozwiązuje moje oryginalne pytanie :-) gdzie jest nazwa odbiorcy w części TO? –
@Filu Wypróbuj teraz .......... –
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]>
.
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. –
to nie działa na iOS – Toskan
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.
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
Świetnie, dzięki za ref. BTW:% 22 wokół wyświetlanej nazwy nie jest wymagany. – Wolf
To nie jest zgodne ze standardami. –
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
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.
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
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
.
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. –
możesz. Dodałem link –