Utilia

Генератор на mailto връзки

Създайте mailto връзка с получатели, Cc, Bcc, тема и текст на съобщението, правилно кодирани с процент, плюс готова за поставяне HTML връзка.

Отваря вашето приложение за имейл по подразбиране с попълнените полета. Нищо не се изпраща.

Проверки

Как се използва генераторът на mailto връзки

  1. Въведете един или повече адреси в До. Разделяйте няколко адреса със запетаи или нови редове.
  2. По желание попълнете Cc и Bcc, Тема и Текст на съобщението. Новите редове в текста се запазват.
  3. Задайте Текст на връзката, думите, върху които ще щракат посетителите. Ако го оставите празен, се използва първият адрес.
  4. Копирайте Mailto връзка, за да я използвате навсякъде, където се приема URL (конструктор на бутони, бюлетин, QR код), или копирайте HTML връзка, за да я поставите в уеб страница.
  5. Натиснете Тествай връзката, за да отворите вашето приложение за имейл с всичко попълнено. Нищо не се изпраща, докато сами не натиснете „изпрати“.

Зареди пример попълва формата с примерна заявка към поддръжката, а Изчисти изпразва всяко поле. Всичко работи във вашия браузър. Нищо от въведеното не се изпраща към сървър.

Как се изгражда mailto връзка

Схемата mailto: е дефинирана в RFC 6068. Получателите идват веднага след двоеточието, разделени със запетаи, а останалите полета следват като параметри на заявката:

mailto:support@example.com?cc=sales@example.com&subject=Order%20question&body=Hello%2C%0D%0A...

Тъй като цялото е URL, всяка стойност трябва да бъде кодирана с процент (percent-encoded). Този инструмент прилага правилата, които RFC наистина изисква:

  • Интервалите стават %20, никога +. Плюсът означава „интервал“ само при изпращане на HTML формуляри. В mailto връзка много имейл клиенти показват буквален +, така че Order+question би пристигнало като „Order+question“. Истински + във вашия текст се кодира като %2B.
  • Новите редове стават %0D%0A (връщане на каретката плюс нов ред), независимо какъв край на реда използва системата ви, което е формата, която RFC 6068 изисква в текста на съобщението.
  • Запазените знаци като &, =, ?, # и % се кодират, така че тема като „Q&A“ да не се разцепи на втори параметър.
  • Буквите с диакритични знаци и небългарските азбуки се кодират като UTF-8, например кирилицата „д“ става %D0%B4.
  • Знакът @ на всеки адрес остава четим, както позволява стандартът.

В HTML изхода връзката се екранира и за атрибута href, а текстът на връзката се екранира като HTML, така че кавички или ъглови скоби в темата ви не могат да счупят страницата.

Извършвани проверки

Списъкът Проверки отбелязва адреси, които не изглеждат валидни, адреси, изброени два пъти в До, Cc и Bcc, и адреси с не-ASCII символи (например кирилица), които много клиенти отказват във връзки. Показвани имена като Мария <maria@example.com> не са позволени в mailto връзка, затова се запазва само адресът между ъгловите скоби. Получавате предупреждение и когато връзката има тема или текст, но няма получател, и когато надхвърли около 2000 символа, точката, от която някои браузъри и приложения за имейл започват да я режат.

Ограничения, които си струва да знаете

Mailto връзката зависи от устройството на посетителя. Тя отваря приложението за имейл, зададено по подразбиране, а на компютър без такова (често при ползващите уебпоща) щракването може да не направи нищо или да отвори приложение, което никога не използват. Добре е да покажете адреса и като видим текст или да предложите формуляр за контакт. Прикачени файлове не могат да се добавят чрез mailto връзка, а HTML форматиране в текста не се поддържа: текстът е обикновен.

Често задавани въпроси

Защо интервалите са кодирани като %20, а не като +?

RFC 6068 третира заявката на mailto като обикновен URI, където + е обикновен знак. Само HTML формулярите използват + за интервал. Кодирането на интервалите като %20 е единствената форма, която всеки имейл клиент чете по един и същ начин.

Мога ли да добавя няколко получатели?

Да. Въведете няколко адреса в До, Cc или Bcc, разделени със запетаи, точка и запетая или нови редове. Инструментът ги свързва със запетаи, разделителя, който дефинира стандартът. Някои стари версии на Outlook очакваха точка и запетая, но сегашните клиенти приемат запетаи.

Скрит ли е Bcc от човека, който щракне?

Не. Bcc скрива адресите от другите получатели на имейла, не от вашия посетител. Всеки може да прочете пълната връзка в кода на страницата, затова не слагайте в Bcc адрес, който искате да запазите в тайна.

Ще събират ли спамърите адреса?

Адресите в mailto връзките се виждат в кода на страницата и ботовете за събиране ги събират. Ако спамът е проблем, формулярът за контакт е по-безопасен от mailto връзката.

Защо връзката не прави нищо на моя компютър?

Браузърът ви няма конфигурирано приложение за имейл по подразбиране. Задайте такова в настройките на операционната система или кажете на браузъра да използва вашата уебпоща за връзки mailto:. Самата връзка е наред.