11 ответов:
Да, посмотрите все советы и рекомендации с mailto:http://www.angelfire.com/dc/html-webmaster/mailto.htm
соответствующей теме, например:
<a href="mailto:[email protected]?subject=free chocolate">example</a>mailto с содержанием:
<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>как указано в комментариях, оба
subjectиbodyдолжен быть экранирован должным образом. ИспользуйтеencodeURIComponent(subject)на каждом, а не ручное кодирование для конкретных случаев (например,%0Aдля переноса строки).
<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>вы можете использовать этот код для установки subject, body, cc, bcc
The
mailto:схема URL определяется в RFC 2368. Кроме того, соглашение о кодировании информации в URL-адреса и URI определено в RFC 1738 а то RFC 3986. Они предписывают, как включитьbodyиsubjectзаголовки в URL (URI):mailto:[email protected]?subject=current-issue&body=send%20current-issueв частности, вы должны в процентах закодировать адрес электронной почты, тему и тело и поместить их в формат выше. Закодированный в процентах текст является законным для использования в HTML, однако это URL должен быть сущностью, закодированной для использования в , согласно стандарт HTML4:
<a href="mailto:[email protected]?subject=current-issue&body=send%20current-issue">Send email</a>
и, как правило, вот простой PHP-скрипт, который кодирует в соответствии с вышеизложенным.
<?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>"; ?>
вы можете добавить тему, добавленную в команду mailto, одним из следующих способов. Добавить ?объект по адресу тегу электронной почты.
<a href="mailto:[email protected]?subject=testing out mailto">First Example</a>мы также можем добавить текст в тело сообщения, добавив &body в конец тега, как показано в приведенном ниже примере.
<a href="mailto:[email protected]?subject=testing out mailto&body=Just testing">Second Example</a>В дополнение к телу, пользователь может также ввести &cc или &bcc, чтобы заполнить поля CC и BCC.
<a href="mailto:[email protected]?subject=testing out mailto&body=Just testing&[email protected]&[email protected]">Third Example</a>
mailto:[email protected]?subject=Your+subject
да:
использовать этой экспериментировать с элементами формы mailto и кодированием ссылок.
вы можете ввести предмет, тело (т. е. содержимого) и т. д. в форме нажмите кнопку и посмотрите ссылку mailto html, которую вы можете вставить на свою страницу.
вы даже можете указать элементы, которые редко известны и используются: cc, bcc, из писем.
вот в чем фокус 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>
Да, вы можете так:
mailto: [email protected]?subject=something
Я разбить его на отдельные строки, чтобы сделать его немного более читабельным.
<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>
обратите внимание, что невозможно использовать HTML в теле сообщения, согласно RFC 2368:
специальное имя hname "body" указывает, что связанное значение hvalue является телом сообщения. Hname "body" должен содержать содержимое для первой текстовой/простой части тела сообщения. URL-адрес mailto в первую очередь предназначен для генерации коротких текстовых сообщений, которые фактически являются содержимым автоматической обработки (например," подписаться " на сообщения для рассылки списки), а не общие тела MIME.
Если вы хотите добавить HTML-содержимого на ваш адрес электронной почты, url закодировать HTML-код, текст сообщения и включить его в свой код соответствующей ссылке, но вот беда вы не можете установить тип сообщения из этой ссылки от простого текста в HTML, клиент через ссылку должен их почтовый клиент для отправки HTML писем по умолчанию. В случае, если вы хотите проверить вот код для простой ссылки mailto, с изображением, завернутым в ссылку (угловые URL-адреса стиля добавлены для видимости):
<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">HTML-код теги закодированный URL-адрес.
Comments