Основы форматирования электронной почты (ссылки в текстовых сообщениях электронной почты)

Отправка электронной почты с сервера не так просто, как отправка его с клиента.

Я знаю, что могу отправить простой текст или 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-ссылки).

Но текстовые письма достаточно хороши для их целей, в ссылках на веб-почту клиенты находятся в тексте писем браузером, а автономные почтовые клиенты выполняют эту работу самостоятельно.