Перечнень параметров:
subject - тема письма
body - текст письма
cc - копия
bcc - скрытая копия
«\n» в параметре body — это спецсимвол переноса строки. Параметры перечисляются аналогично параметрам GET в URL-адресе.
Email получателя в атрибуте href тега a можно не указывать.
Вот эта ссылка послужит примером. Код ссылки приведён ниже
- <a href="http://?subject=Статья про параметры mailto&body=<a href='https://kusok-piro.ga/article/69-%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-mailto/'>Статья про параметры mailto</a> - как правильно использовать?<br>Пирога кусочек&cc=info@test.ru&bcc=hiden@test.ru">ссылка</a
Кодирование параметров mailto средствами PHP
В PHP для этого есть функция rawurlencode (php.net/manual/ru/function.rawurlencode.php). Описание:
ЦитатаВозвращает строку, в которой все не цифробуквенные символы, кроме -_. должны быть заменены знаком процента (%), за которым следует два шестнадцатеричных числа. Это кодирование, описанное в » RFC 3986, служит для защиты буквенных символов от интерпретации в качестве специальных разграничителей URL и защищает URL от искажения при передаче символов с последующей конвертацией (как в некоторых почтовых системах).
Как это выглядит в коде:
- <?php
- $subject = rawurlencode("Статья про параметры mailto");
- $body = rawurlencode("http://vedernikoff.ru/параметры-mailto/ - как правильно использовать?\nАвторский блог Vedernikoff.ru");
- $cc = rawurlencode("info@vedernikoff.ru");
- $link = "<a href='mailto:?subject={$subject}&body={$body}&cc={$cc}'>Отправить по почте</a>";
- echo $link;
- ?>
В результате мы получим «трехэтажную» ссылку, но зато она придется по нраву почтовым клиентам.
Ссылка из примера после обработки rawurlencode:
- <a href='mailto:?subject=%D0%A1%D1%82%D0%B0%D1%82%D1%8C%D1%8F%20%D0%BF%D1%80%D0%BE%20%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B%20mailto&body=http%3A%2F%2Fvedernikoff.ru%2F%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-mailto%2F%20-%20%D0%BA%D0%B0%D0%BA%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%3F%0A%D0%90%D0%B2%D1%82%D0%BE%D1%80%D1%81%D0%BA%D0%B8%D0%B9%20%D0%B1%D0%BB%D0%BE%D0%B3%20Vedernikoff.ru&cc=info%40vedernikoff.ru'>Отправить по почте</a>
Взято с сайта vedernikoff.ru
Комментарии