Основы форматирования электронной почты (ссылки в текстовых сообщениях электронной почты)
Отправка электронной почты с сервера не так просто, как отправка его с клиента.
Я знаю, что могу отправить простой текст или html, но я хочу, чтобы все было как можно проще.
У меня есть ссылка в электронном письме, что пользователь должен нажать на reset свой пароль.
Когда я отправляю всю ссылку и проверяю мой gmail, она автоматически становится гиперссылкой.
Я предполагаю, что это не относится ко всем почтовым клиентам.
Каковы мои варианты отправки ссылки в текстовом формате?
Это единственный способ убедиться, что для использования html доступна ссылка для кликов?
Если я использую html, какова минимальная разметка, которую я должен иметь?
Ответы
Ответ 1
Если вы отправляете свою электронную почту в виде обычного текста, ваш URL-адрес будет простым текстом. Это простой текст, вы не можете одеть его.
Если вы отправляете его как HTML, просто используйте простой тег привязки и используйте URL как href, так и текст. Таким образом, если почтовый клиент удалит ссылку, по крайней мере, пользователь все равно сможет скопировать/вставить URL-адрес.
Ответ 2
Другой вариант, а не просто включение URL-адресов в текст в тексте - использовать синтаксис markdown-ish, который позволяет вам разделить эти два. Например, использование ссылок на ссылки в стиле ссылок (а-ля, как это делается в этом редакторе) может быть выполнено следующим образом:
Hello, this is a plain email that links to a [cool page][1].
Sincerely,
Joe
[1]: http://foo.com/cool_page
Я видел, как это делается, и это работает хорошо, особенно если у вас много ссылок.
Ответ 3
Для отправки html-писем вы должны предоставить полную структурированную страницу html без относительных ссылок (только полные URL-адреса) для любых ресурсов (изображения src, styles и href-ссылки).
Но текстовые письма достаточно хороши для их целей, в ссылках на веб-почту клиенты находятся в тексте писем браузером, а автономные почтовые клиенты выполняют эту работу самостоятельно.