Czy Mogę ustawić temat / treść wiadomości e-mail za pomocą mailto:?

Czy Można ustawić temat / treść wiadomości e-mail, gdy używam mailto:?

Author: Andrew Brēza, 2011-01-24

11 answers

Tak, Zobacz wszystkie porady i triki z mailto: http://www.angelfire.com/dc/html-webmaster/mailto.htm

Mailto temat przykład:

<a href="mailto:[email protected]?subject=free chocolate">example</a>

Mailto z treścią:

<a href="mailto:?subject=look at this website&body=Hi,I found this website
and thought you might like it http://www.geocities.com/wowhtml/">tell a friend</a>

Jak wspomniano w komentarzach, zarówno subject, jak i body muszą być odpowiednio zabezpieczone. Użyj encodeURIComponent(subject) na każdym, a nie ręcznie kodowania dla konkretnych przypadków (jak %0A dla podziałów linii).

 1230
Author: Haim Evgi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-14 18:29:23
<a href="mailto:[email protected]?subject=Feedback for 
webdevelopersnotes.com&body=The Tips and Tricks section is great
&[email protected]
&[email protected]">Send me an email</a>

Możesz użyć tego kodu, aby ustawić subject, body, cc, bcc

 99
Author: oditiwebs.com,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-24 12:44:05

Schemat URL mailto: jest zdefiniowany w RFC 2368 . Ponadto, konwencja kodowania informacji do adresów URL i URI jest zdefiniowana w RFC 1738 , a następnie RFC 3986. W tym artykule opisano, jak dołączyć nagłówki body i subject do adresu URL (URI):

mailto:[email protected]?subject=current-issue&body=send%20current-issue

W szczególności musisz zakodować adres e-mail, Temat i treść i umieścić je w powyższym formacie. Tekst zakodowany procentowo jest legalny do użytku w HTML, jednak ten adres URL musi być zakodowany do użytku w href atrybut, zgodnie ze standardem HTML4 :

<a href="mailto:[email protected]?subject=current-issue&amp;body=send%20current-issue">Send email</a>

I ogólnie rzecz biorąc, Oto prosty skrypt PHP, który koduje zgodnie z powyższym.

<?php
$encodedTo = rawurlencode($message->to);
$encodedSubject = rawurlencode($message->subject);
$encodedBody = rawurlencode($message->body);
$uri = "mailto:$encodedTo&subject=$encodedSubject&body=$encodedBody";
$encodedUri = htmlspecialchars($uri);
echo "<a href=\"$encodedUri\">Send email</a>";
?>
 29
Author: William Entriken,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-06 04:19:59

Możesz dodać temat dodany do polecenia mailto używając jednego z następujących sposobów. Dodać ?wyślij mailto do znacznika mailto.

<a href="mailto:[email protected]?subject=testing out mailto">First Example</a>

Możemy również dodać tekst do treści wiadomości, dodając & body na końcu znacznika, jak pokazano w poniższym przykładzie.

 <a href="mailto:[email protected]?subject=testing out mailto&body=Just testing">Second Example</a>

Oprócz body, użytkownik może również wpisać &cc lub & bcc, aby wypełnić pola CC i BCC.

<a href="mailto:[email protected]?subject=testing out mailto&body=Just testing&[email protected]&[email protected]">Third
    Example</a>

Jak dodać temat do znacznika mailto

 22
Author: niksmac,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-16 02:46:13
mailto:[email protected]?subject=Your+subject
 12
Author: payne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-24 12:43:36

Tak:

Użyj tego do eksperymentowania z elementami formularza mailto i kodowaniem linków.

Możesz wpisać temat, treść (tj. treść) itp. w formularzu naciśnij przycisk i zobacz link mailto html, który możesz wkleić na swoją stronę.

Możesz nawet określić elementy, które są rzadko znane i używane: cc, bcc, z e-maili.

 10
Author: woz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-11 08:37:12

Oto sztuczka http://neworganizing.com/content/blog/tip-prepopulate-mailto-links-with-subject-body-text

<a href="mailto:[email protected]?subject=Your+tip+on+mailto+links&body=Thanks+for+this+tip">tell a friend</a>
 7
Author: Arun Kushwaha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-27 07:12:50

Yes, you can like this:

mailto: [email protected]?subject=something
 6
Author: MeanEYE,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-24 12:43:57

Podzieliłem go na osobne linie, aby był bardziej czytelny.

<a href="

    mailto:[email protected]

    ?subject=My+great+email+to+you

    &body=This+is+an+awesome+email

    &[email protected]

    &[email protected]

">Click here to send email!</a>
 5
Author: quemeful,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-27 14:11:34

Zauważ, że nie jest możliwe użycie HTML w treści wiadomości, zgodnie z RFC 2368:

Specjalna hname "body" wskazuje, że powiązana hvalue jest ciałem wiadomości. Nazwa H "body" powinna zawierać zawartość pierwszej części tekstu / części ciała wiadomości. Adres URL mailto jest przeznaczony przede wszystkim do generowania krótkich wiadomości tekstowych, które są w rzeczywistości treścią automatycznego przetwarzania (takich jak wiadomości "Subskrybuj" dla list dyskusyjnych), a nie ogólne Ciała mimów.

Kredyt: https://stackoverflow.com/a/13415988/1835519

 3
Author: Jure Sah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:03:02

Jeśli chcesz dodać zawartość html do wiadomości e-mail, koduj kod html dla treści wiadomości i dołącz go do kodu linku mailto, ale problem polega na tym, że nie możesz ustawić typu wiadomości e-mail z tego linku ze zwykłego tekstu na html, klient za pomocą linku potrzebuje swojego klienta pocztowego, aby domyślnie wysyłać wiadomości html. W przypadku, gdy chcesz przetestować tutaj jest kod dla prostego linku mailto, z obrazem zawiniętym w link (angular style URL added for visibility):

<a href="mailto:?body=%3Ca%20href%3D%22{{ scope.url }}%22%3E%3Cimg%20src%3D%22{{ scope.url }}%22%20width%3D%22300%22%20%2F%3E%3C%2Fa%3E">

Znaczniki html są adresami url zakodowane.

 1
Author: serdarsenay,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-29 11:54:10