Ссылка на email. Полный формат ссылки типа mailto.
Обычно при указании ссылки на email используется короткая запись ссылки
1 2 |
<a href="mailto:myemail@mail.ru">email</a> |
Но можно использовать и дополнительные опции.Полный формат ссылки такой
mailto:[ mail address ] [?] [subject=subject] [&cc=mail address] [&bcc=mail address] [&body=message body]
Думаю тут всё ясно.
mail address — e-mail адрес
subject — тема сообщения
cc — email, на который отсылать копию письма
bcc — скрытый email адрес, на который отсылается письмо
body — сообщение, текст письма
То есть ссылка может иметь следующий вид:
1 2 |
<a href="mailto:mail@mail.ru?subject=mail subject&cc=copymail2@mail.ru&bcc=blind_carbon_copy@mail.ru&body=message">ссылка на email</a> |
При клике по данной ссылке откроется ваш почтовый менеджер, где поля «кому», «тема», «сообщение» будут автоматически заполнены.
При подстановке кириллических символов в тело письма и в тему возникли проблемы с кодировками. У меня MS Outlook Express 6.
Для решения проблемы использовал php функцию urlencode. Правда в почтовом клиенте Outlook так и остались вместо пробелов плюсы. Ну что ж, можно использовать str_replace
Получилось как то так
1 2 |
<a href="mailto:mail@mail.ru?subject=mail subject&cc=copymail2@mail.ru&bcc=blind_carbon_copy@mail.ru&body=<?=str_replace('+', ' ', urlencode('какое то сообщение'))?>">ссылка на email</a> |
А я и не догадывался что так можно. Спасибо за статью!