Как вставить html в письмо mail ru
Перейти к содержимому

Как вставить html в письмо mail ru

  • автор:

Как отправить html письмо через Mail: простейший способ

Мы живем в 21-м веке и многие пользователи не представляют своего существования без интернета. Следовательно, у каждого есть свой электронный почтовый ящик, который в первую очередь необходим для регистраций, оправки различных писем. В этой статье я хочу показать отправку HTML писем.

Возможно Вы уже задавались данным вопросом и не смогли найти четкого ответа. Постараюсь Вас не разочаровать и дать понятные для переваривания инструкции отправки HTML писем через почту Mail.ru.

Mail регистрация почтового ящика

Заведение почтового ящика на Майл, я описываю исключительно как вспомогательную часть для статьи "Вебмани: Как перевести на киви кошелек". О HTML письмах читайте после этого пункта.

1. Переходим на сайт mail.ru

2. В окне авторизации жмем "Регистрация в почте"

3. Заполняем необходимые данные

4. После, Вам предлагают загрузить фотографию и создать подписку (подписка отображается в конце каждого отправленного сообщения).

Мы закончили создание почтового ящика

Как отправить HTML письмо

Способ, который я Вам предлагаю, очень простой, но его простота ограничена возможностями. В письме можно будет отправить к примеру баннеры, видео с YouTube и т. д.

Отправка видео

Для отправки видео-письма, нам необходим YouTube и желательно браузер Google Chrome, скачать можно ТУТ.

как отправить письмо в майле

1. Заходим на свой почтовый ящик Mail.ru и жмем

2. Находим любое видео на YouTube и жмем по нему правой кнопкой мыши, далее "Копировать HTML-код"

как отправить фото по майлу

БЕЗДЕПОЗИТНЫЕ БОНУСЫ ОТ ФОРЕКС БРОКЕРОВ. 15 БРОКЕРОВ, ВЫДАЮЩИХ БОНУСЫ НА ФОРЕКС.

Брокер Бонус Ссылка на получение

3. На Mail.ru, жмем на поле под текст правой кнопкой мыши и далее "Просмотр кода элемента"

html сообщение

МАГАЗИН СТАТЕЙ ДЛЯ ВАШЕГО САЙТА
ПРОДВИЖЕНИЕ СТАТЬЯМИ
РЕГИСТРАЦИЯ САЙТА В 4180 КАТАЛОГАХ

4. Браузер выдает нам следующее окно

почта маил

ОБУЧЕНИЕ ИНТЕРНЕТ-МАРКЕТИНГУ
НАУЧИМ РАЗРАБАТЫВАТЬ САЙТЫ
НАУЧИТЕСЬ УПРАВЛЯТЬ ИНТЕРНЕТ-ПРОЕКТАМИ

5. По выделенной области в окне HTML, жмем правой кнопкой мыши и далее "Edit as HTML"

создать почтовый ящик

ПРОДВИЖЕНИЕ СТАТЬЯМИ
ДОБАВИМ ВАШ САЙТ В 4180 КАТАЛОГОВ

6. Должно появится следующее окно. Окно редактирования

регистрация в почте

ОДЕЖДА ДЛЯ ВСЕЙ СЕМЬИ
SEO-АУДИТ

7. В появившемся окне, вставляем наш скопированный код HTML видео. Вставлять нужно в поле для текста. Поле для текста всегда черными буквами, если такового нет, пишем в письме 111, а в коде меняем 111 на HTML-код нашего видео. Ниже визуально показано

майл вход

майл ру вход

НАПИСАНИЕ ОПТИМИЗИРОВАННЫХ ТЕКСТОВ
СРОЧНО НУЖНЫ ДЕНЬГИ?
КУПИ СВОЙ ДОМЕН
ЗАРАБОТАЙТЕ НА ПОКУПКАХ
СУПЕР БЫСТРЫЙ И ДЕШЕВЫЙ ИНТЕРНЕТ

8. После того, как вставили код, кликаем в любую пустую область на сайте Mail.ru и видео должно отобразится в сообщении.

майл код

ГОТОВЫЙ ИНТЕРНЕТ МАГАЗИН
ТОЛЬКО ЗДЕСЬ БОЛЕЕ 500 ПАРТНЕРСКИХ ПРОГРАММ
ТОВАРЫ ИЗ КИТАЯ

9. Размер видео слишком большой, чтобы его изменить, проделываем все тоже самое до 6 пункта и меняем его размеры. width="854" — это ширина, а height="480" — это высота. Меняем только цифры, как только поменяли, также жмем в любую пустую область сайта Майл.

код майл ру

КУПИ БИЛЕТ НА КОНЦЕРТ В СВОЕМ ГОРОДЕ!
ОТЛИЧНЫЕ ПРИНТЕРЫ, УСПЕЙ КУПИТЬ
ЗАПИСЬ НА ПРИЕМ К ВРАЧУ
СДЕЛАЙ ПОДАРОК СВОЕЙ ЛЮБИМОЙ
ЗАКАЗАТЬ УБОРЩИЦУ

Вот такой простой способ добавления HTML в письма. Тоже самое можно проделать с баннерами и многим другим.

Html письмо

На сайте Saitoseoteka.ru есть несколько готовых шаблонов html писем, но возникает вопрос — как такие письма отправлять? Давайте разбираться. Если вы хотите отправить html письмо, то просто вставить код в тело сообщения в вашем почтовом ящике у вас не получиться — отобразиться сам код без его выполнения. Для полноценной отправки, с возможностью отображения таблиц, ссылок, графики и рисунков, нужно использовать специальную программу.

Специальной программой для отправки писем в коде html являются почтовые клиенты. Рассмотрим один из них — Mozilla Thunderbird. Рассмотрим процесс отправки писем с картинками и прочим более подробно.

Почтовый клиент Mozilla Thunderbird

Сначала нужно скачать эту программу. Для этого переходим на официальный сайт почтового клиента от Мозиллы: http://mozilla-russia.org/products/thunderbird/ . В открывшемся окне, слева, выбираем программу на русском языке для вашей операционной системы компьютера:

pochtoviy-klient

Скачиваем, устанавливаем. После первого запуска нужно настроить клиент для работы с электронной почтой. Первоначально нам предлагается выполнить интеграцию, однако её можно пропустить:

integraciya-s-pochtovim-klientom

Теперь нужно указать адрес электронной почты, с которой мы будем в дальнейшем отправлять письма. Для этого щёлкаем по специальной ссылке «Электронная почта»:

e-mail-programma

Затем появляется окно, где можно открыть почтовый ящик у предложенного сервиса, но можно просто пропустить этот пункт, нажав «Пропустить это и использовать мою существующую почту». Затем, нужно указать Имя, адрес и пароль на существующем почтовом ящике:

registraciya-pochti

После этого, нажимаем «Продолжить» — происходит автоматическое определение почтового сервера, и после нажатия на кнопку «Готово», мы переходим снова к начальному окну. Тем самым мы установили и настроили почтовый клиент для работы с электронной почтой (использовалась почта на Яндексе) посредством которого мы будем отправлять шаблоны html писем.

Отправляем html письмо

Снова открываем клиент Mozilla Thunderbird, если вы уже успели его закрыть, и нажимаем на пункт верхнего меню «Создать»:

sozdanie-html-pisma

Открывается форма по созданию электронного письма. Заполняем данные: «Кому» и «Тема»:

zapolnenie-soobsheniya

Имейте ввиду, если вы хотите указать несколько получателей, нужно щёлкнуть мышкой чуть ниже пункта «Кому» — для этого там предусмотрены несколько полей получателей. Данные заполнили, переходим к шаблонам.

Пусть мы будем отправлять шаблон письма, предложенный в предыдущей статье (первый в списке). Открываем его в редакторе (файл shablon1.html) и выполняем небольшое не сложное действие, а именно — указываем корректные полные адреса изображений:

polniy-adres-kartinki

  1. Ищем ссылки на графические файлы. Они представлены в виде <img border=»0″ hspace=»0″ src=»./Шаблон1_files/1.jpg» width=»183″ height=»253″>
  2. На стационарном компьютере, если открыть html_файл с шаблоном электронного письма, всё будет отображаться корректно, а вот на электронном почтовом ящике изображения показываться в таком случае не будут.
  3. Нам нужно найти полный адрес изображений на компьютере. Для этого открываем папку с картинками, идущими в комплекте, в отдельной папке с шаблоном.
  4. Щёлкаем правой кнопкой мышки на изображение и выбираем пункт «Свойства». В открывшемся окне есть строка «Расположение» — её полностью нужно выделить и скопировать
  5. Открываем html-файл шаблона и заменяем ссылки на изображения.
Как правильно указать ссылку на картинку в html-шаблоне электронного письма

Итак, полный адрес изображений на компьютере мы получили, теперь его нужно вставить в шаблон. Для этого, открываем шаблон на редактирование и вместо <img border=»0″ hspace=»0″ src=»./Шаблон1_files/1.jpg» width=»183″ height=»253″> пишем <img border=»0″ hspace=»0″ src=»file:///C:/Users/trushin.av/Desktop/письма/shablon1/shablon1/Шаблон1_files/1.jpg» width=»183″ height=»253″>.

Обратите внимание, что слэши в компьютере и для браузера разные. Кроме того, перед букой диска с расположение нужного файла, добавляется «file:///».

Полностью меняем ссылки на картинки в электронном письме, сохраняем изменения, копируем весь код шаблона html-письма и переходим к следующему пункту.

Вставка шаблона в тело письма в почтовом клиенте Mozilla Thunderbird

Итак, мы заполнили адреса получателей нашего письма, указали тему, подправили ссылки. Теперь, нажимаем на пункт верхнего меню в окне создания электронного письма нашего почтового клиента «Вставить»«HTML»:

vstavka-shablona-html-v-email

Открывает ещё одно окно вставки кода, именно сюда и вставляем скопированный код html-шаблона электронного письма, который мы получили после редактирования в нём ссылок на изображения:

vstavka-shablona-v-email

Нажимаем кнопку «Вставить» и, если адреса картинок были указаны верно, то вы должны увидеть полноценный шаблон электронного письма:

html-pismo-po-shablonu

Давайте подведём итоги проделанной работы. Для этого нужно нажать на кнопку всё в том же почтовом клиенте «Отправить». Для эксперимента был указан личный почтовый ящик, поэтому есть возможность проверить доставку сообщения. Открываем почту и видим полноценное html письмо:

Полное руководство по электронным письмам в формате HTML

Полное руководство по электронным письмам в формате HTML

От автора: в новой короткой серии публикаций мы расскажем о некоторых полезных инструментах и методах для разработчиков и дизайнеров. На этот раз мы рассмотрим шаблоны и инструменты для создания и разработки электронных писем в формате HTML.

Начало работы с электронной почтой в формате HTML

Если вы просто пытаетесь понять все, что происходит за кулисами причудливого мира электронной почты в формате HTML, Кейти Г. О’Коннор опубликовала прекрасное руководство о том, как начать кодирование электронных писем. В статье представлены курсы, учебные пособия и просто общие рекомендации, которые следует учитывать при создании и разработке электронных писем — все в виде подробного одностраничного руководства. На SmashingMag, Ли Манро также опубликовал подробное руководство по созданию и отправке электронных писем в формате HTML.

В качестве альтернативы, Как кодировать электронные письма в HTML для любого устройства — это очень подробное руководство по созданию надежного шаблона электронной почты в формате HTML и его тестированию, а также практический пример создания шаблона информационного бюллетеня с нуля. В общем, это очень основательный обзор всего, что вам нужно знать, чтобы начать правильно работать.

У Джейсона Родригеса есть подробный видеокурс по электронной почте в формате HTML (платный), в котором есть практически все, что нужно знать, от доступности до устранения неполадок, рабочих процессов и инструментов.

Профессия Frontend-разработчик PRO

Готовим Frontend-разработчиков с нуля

На курсе вы научитесь создавать интерфейсы веб-сервисов с помощью языков программирования и дополнительных технологий. Сможете разрабатывать планировщики задач, мессенджеры, интернет-магазины…

А если вы столкнулись с проблемой электронной почты или просто ищете помощи от сообщества, #emailgeeks — отличная отправная точка. Это сообщество Slack только по приглашению с множеством каналов для обсуждения кода, дизайна, вакансий, событий и новых инструментов и ресурсов. Вы также можете найти множество ресурсов с хэштегом #emailgeeks в Твиттере.

Языки и фреймворки электронной почты HTML

Написание чистых писем, обеспечивающих удобство работы со всеми популярными почтовыми клиентами, может оказаться трудоемкой задачей. HEML здесь, чтобы изменить это. Язык разметки с открытым исходным кодом дает вам естественные возможности HTML без необходимости иметь дело со всеми причудами электронной почты. Нет никаких особых правил или парадигм стиля, которые нужно освоить, поэтому, если вы знаете HTML и CSS, то можем начинать.

Языки и платформы электронной почты HTML

Написание чистых, отзывчивых писем, обеспечивающих удобство работы со всеми популярными почтовыми клиентами, может оказаться трудоемкой задачей. HEML здесь, чтобы изменить это. Язык разметки с открытым исходным кодом дает вам естественные возможности HTML без необходимости иметь дело со всеми причудами электронной почты. Нет никаких особых правил или парадигм стиля, которые нужно освоить, поэтому, если вы знаете HTML и CSS, вы готовы начать.

MJML делает кодирование адаптивных писем немного более удобным

MJML основан на той же идее упрощения процесса создания адаптивных электронных писем. Язык разметки основан на семантическом синтаксисе, который упрощает процесс, в то время как движок с открытым исходным кодом выполняет тяжелую работу и переводит написанный вами MJML в адаптивный HTML. Вы можете начать с пошагового руководства через MJML. Библиотека стандартных компонентов экономит ваше время и упрощает кодовую базу электронной почты.

HTML-платформа электронной почты на основе Tailwind CSS

Заставить электронную почту HTML работать с почтовыми клиентами — непростая задача. К счастью, существует множество надежных инструментов, шаблонов и фреймворков, которые упростят выполнение вашей работы. Например, Maizzle — это фреймворк, который помогает быстро создавать электронные письма в формате HTML с помощью Tailwind CSS и расширенной пост-обработкой. Он также предоставляет несколько готовых проектов (Maizzle Starters ), с которых вы можете начать прямо сейчас.

Maizzle использует фреймворк Tailwind CSS, чтобы дизайнеры и разработчики могли легко создавать прототипы электронных писем с помощью HTML и CSS. Он также поставляется с красивыми шаблонами, если вы не хотите разрабатывать каждое письмо с нуля. В качестве альтернативы вы можете также рассмотреть MJML.

«Пуленепробиваемые» шаблоны электронной почты HTML

Cerberus и HTML Email предоставляют небольшие коллекции надежных и надежных шаблонов для адаптивных электронных писем HTML, которые хорошо протестированы в более чем 50 почтовых клиентах, включая Gmail, Outlook, Yahoo, AOL и многие другие. EmailFrame.work позволяет создавать адаптивные HTML-шаблоны электронной почты с предварительно созданными параметрами сетки и базовыми компонентами, которые поддерживаются более чем в 60+ почтовых клиентах.

Codedmails включает 60 шаблонов и тем электронной почты, написанных на MJML и протестированных на совместимость. Весь код доступен на Github, а шаблоны можно использовать бесплатно для некоммерческих проектов, а исходные файлы MJML предоставляются за дополнительную плату.

Stripo, Chamaileon, Postcards, Topol.io, GoodEmailCode, Pixelbuddha и Bee Free — все содержат множество бесплатных HTML-шаблонов электронной почты, Litmus предоставляет адаптивные шаблоны электронной почты для информационных бюллетеней, обновлений продуктов и квитанций, а CampaignMonitor имеет бесплатный конструктор HTML-шаблонов электронной почты drag’n’drop функциональностью.

Поддержка функций электронной почты в формате HTML

Caniemail.com — удобный инструмент, который принадлежит набору инструментов каждого, кто сталкивается с проблемой электронной почты HTML — будь то время от времени или регулярно — это caniemail.com. Вдохновленный успешной концепцией caniuse.com, caniemail.com позволяет вам проверить поддержку 179 функций HTML и CSS в 31 почтовом клиенте.

Вы можете ввести функцию, чтобы увидеть, насколько хорошо она поддерживается , проверить индекс функций, сравнить почтовые клиенты или просмотреть таблицу показателей поддержки почтовых клиентов, которая ранжирует почтовые клиенты на основе их поддержки. Полные данные также доступны в виде файла JSON.

Репозиторий ошибок электронной почты

Apple Mail не показывает встроенные SVG-файлы, Gmail не отображает электронные письма во всю ширину, Outlook меняет поведение анимированных Gif-файлов — все мы знаем, как странно иногда себя ведут почтовые клиенты.

Чтобы помочь вам понять, что происходит, когда вы сталкиваетесь с подобными ошибками, Реми Парментье поддерживает Email Bugs, репозиторий GitHub для некорректного поведения почтового клиента. Он не только упрощает жизнь дизайнерам электронной почты, предоставляя место для обсуждения ошибок, но также пытается сообщать о каждой ошибке в соответствующую компанию и исправлять их навсегда. Но на всякий случай, если это невозможно, «Как настроить таргетинг на почтовых клиентов» предоставляет обзор обходных путей для работы с конкретными почтовыми клиентами.

Генератор ссылок Mailto

Старые добрые HTML-ссылки могут делать больше, чем мы обычно им приписываем. Мы можем использовать префикс mailto:, но на самом деле создание кода может быть довольно неприятным. Mailtolink.me делает это за нас, и делает это хорошо: он генерирует фрагмент для ссылок mailto, включая CC, BCC, строку темы и основной текст.

Подсказка выбора почтового клиента Mailto

Иногда, когда вы нажимаете на адрес электронной почты, может открываться приложение, которое ваши клиенты на самом деле не используют. Вот почему принято копировать и вставлять адреса электронной почты вместо того, чтобы напрямую переходить по ссылкам. Чтобы избежать этого, мы можем использовать Mailgo и MailtoUI.

Вместо открытия собственного почтового клиента оба инструмента запрашивают модальное окно , позволяющее пользователю выбрать одну из предпочтительных служб или скопировать и вставить ссылку. Кроме того, Mailgo может обращаться ко всем ссылкам tel, позволяя им открывать Telegram, WhatsApp, Skype, звонить по умолчанию или копировать номер телефона — и он также поддерживает темный режим.

Электронная почта для вдохновения

Это может показаться просто потому, что электронная почта HTML кажется довольно древней и устаревшей, как и возможности того, что мы можем сделать с электронной почтой HTML. Тем не менее, существует множество ресурсов, блогов и подкастов, посвященных новым методам работы с электронной почтой — некоторые из них часто относятся к очень творческой стороне кодирования электронной почты!

Litmus Blog, CampaignMonitor блог и HTML Email имеют много статей и подкастов с передовым опытом, советами, ресурсами и даже подкаст на HTML электронной почте. И если вам нужно немного вдохновения для создания писем, отсортированных по отраслям, Really Good Emails и EmailLove тоже могут быть полезными для Вас.

Вам не нужно рыться в собственном почтовом ящике, чтобы найти вдохновение для HTML-дизайна электронной почты. Email Love собрал фантастическую подборку вдохновляющих писем от ведущих компаний.

Really Good Emails упрощает поиск идей для HTML-писем. У вас есть выбор: изучить коллекцию в хронологическом порядке или сузить результаты в зависимости от типа электронного письма (например, купон, бесплатная пробная версия), цели (например, вознаграждение клиентов, благодарность), названия компании или категории и так далее.

Доступные электронные письма

Где мы находимся с электронной почтой с точки зрения доступности? Правильно ли мы объявляем электронные письма читателям с экрана? А как насчет темного режима? Репозиторий Accessible Email содержит ряд статей, инструментов, презентаций и ресурсов о специальных возможностях — не только для электронной почты, но особенно для нее.

С Accessible-Email.org вы можете анализировать отправленные письма и проверять доступность их улучшения. С помощью темного режима для имитатора электронной почты вы можете проверить, как ваша электронная почта выглядит в темном режиме.

Соответствие с CSS и преобразование HTML

С помощью инструмента Alter.Email вы можете выбрать несколько «преобразователей» — например, встроить CSS и очистить код, удалить неиспользуемый CSS, а также отформатировать HTML и даже запретить использование лишних слов. В качестве альтернативы вы также можете использовать Postdrop, который также позволяет вам встроить и минимизировать CSS.

Удаление неиспользуемого CSS из шаблонов электронной почты

Написание CSS не является захватывающей задачей для почты HTML в которой повсюду разбросаны встроенные стили. Чтобы удалить неиспользуемый CSS из шаблонов электронной почты, есть Email Comb. Инструмент позволяет вам добавлять классы и идентификаторы, которые вы хотели бы игнорировать, выбирать, хотите ли вы их минимизировать и удалять комментарии, и показывает, что именно было удалено.

Шпаргалка по таргетингу почтовых клиентов

Почтовые клиенты изменяют и удаляют часть вашего HTML и CSS, часто безжалостно. Если один из почтовых клиентов работает не так, как ожидалось, вы можете обработать его отдельно. Шпаргалка для таргктинга клиентов электронной почты позволяет выбрать клиент целевой электронной почты и, по крайней мере, попытаться обратиться к нему напрямую. Это может не всегда сработать, поскольку почтовые клиенты постоянно меняются, но это то, что стоит попробовать.

Все ресурсы электронной почты в формате HTML

Thebetter.email предоставляет постоянно растущее хранилище полезных ресурсов электронного маркетинга, включая людей, обучающие сайты, инструменты, сведения о поставщиках услуг электронной почты, информационные бюллетени, код и интерактивные ресурсы электронной почты. Отобранный вручную Джейсоном Родригесом, который проработал в индустрии много лет и потратил уйму времени, работая над данным ресурсом.

Ресурсы электронного маркетинга

Если вам нужно глубоко погрузиться в основы электронной почты HTML, передовых методов и электронного маркетинга, в руководствах CampaignMonitor и Mailchimp есть много ресурсов для начала. Действительно, некоторые из них будут относиться к конкретному продукту, но они также являются более общими руководствами по передовым методам отправки электронных писем, руководствами по дизайну, советами по доставке, требованиями к защите от спама и множеством других тем в этом направлении.

А если вы ищете текущие тенденции в электронном маркетинге, Oracle’s Email Marketing Trends включает множество видеороликов о доставке электронной почты, модульной архитектуре электронной почты, доступности электронной почты, а также электронном маркетинге.

Темный режим в Gmail и Outlook

Мы все привыкли к темному режиму во многих приложениях и на веб-сайтах, но как насчет поддержки темного режима в почтовых клиентах HTML? Мы могли бы, конечно, разраьотать одно и то же электронное письмо для всех подписчиков, но если вы привыкли к темному режиму в своей операционной системе, яркое электронное письмо может скорее оттолкнуть и побудить вас отказаться от него.

Руководство разработчика по темному режиму в электронной почте подчеркивает некоторые важные рекомендации, которые следует учитывать при создании версии электронной почты в формате HTML в темном режиме. В нем объясняется, как настроить темный режим, как работать с изображениями и общей поддержкой браузера (что очень хорошо!).

Реми Парментье идет немного глубже, показывая, как исправить проблемы темного режима Gmail с помощью режимов наложения CSS. Gmail принудительно изменяет любой цвет светлого текста на темный цвет текста. Если вам нужно это исправить, Реми придумал творческое использование mix-blend-mode(поддерживается в Gmail), чтобы сохранить светлый цвет текста, если вам нужно.

IDE для разработки электронной почты HTML

Если вы проводите довольно много времени с электронной почтой в формате HTML, вы можете использовать специальный редактор электронной почты в формате HTML. Parcel — это всего лишь редактор кода, созданный специально для написания кода и создания электронных писем. Он обеспечивает предварительный просмотр в реальном времени, так что вы можете видеть в режиме реального времени, что вы создаете, а также имеет специальные возможности по умолчанию, так что вы можете проверять проблемы с доступностью во время создания или проектирования электронной почты. Кроме того, этот инструмент также позволяет вам сотрудничать с вашей командой и запускать тесты электронной почты прямо из инструмента.

Кроме того, вы также можете взглянуть на Mail Studio, сложное настольное приложение (для Windows, macOS и Linux), которое объединяет визуальное редактирование и редактирование кода в одной электронной среде IDE.

Приложение поставляется с библиотекой компонентов, парой адаптивных шаблонов электронной почты, интеграцией Google Fonts, встроенной поддержкой Sass, палитрой команд, инструментами для совместной работы, предварительным просмотром электронной почты и даже интеграцией с поставщиками услуг электронной почты, такими как MailChimp, Campaign Monitor и Sendgrid. Вскоре ожидается интеграция с Figma.

Предварительный просмотр электронной почты в полноэкранном режиме

Если вам нужен полноэкранный предварительный просмотр вашего электронного письма в формате HTML, Emailpreview.io может быть именно тем, что вам нужно. Вы можете скопировать / вставить HTML или импортировать файл EML, который вы только что получили, и инструмент выведет полностью визуализированное изображение вашего электронного письма. Вы также можете выбрать ширину устройства. Маленький полезный инструмент, который стоит держать под рукой.

Блокировщик почтового трекера

Большинство маркетинговых электронных писем включают трекеры в электронную почту HTML, поэтому они могут отслеживать, как часто, когда и где клиенты открывают электронные письма. MailTrackerBlocker действует как блокировщик рекламы для браузеров, но работает с почтовыми клиентами. Инструмент отмечает, кто отслеживает клиентов, и удаляет пиксели отслеживания, прежде чем они могут быть отображены, поэтому вы все равно можете загружать весь удаленный контент и сохранять конфиденциальность своего поведения. В настоящее время доступно только для Apple Mail на macOS 10.11 — 11.x (привет Джереми Кейту!).

Вы можете использовать блокировщик рекламы, чтобы заблокировать стороннее отслеживание, а для Apple Mail можете также использовать MailTrackerBlocker, чтобы блокировать пиксели отслеживания в электронных письмах.

Улучшение электронной почты

Переполнение почтовых ящиков, спам с запросами на обратные ссылки, люди, пишущие вам по электронной почте в пятницу днем и последующие сообщения в понедельник утром — есть много вещей, которые делают работу с электронной почтой неприятной. Однако, поскольку электронную почту невозможно обойти, есть только одно решение: давайте исправим ситуацию вместе. Помня об этом, Крис Койер запускает сайт «Электронная почта — это хорошо», посвященный продуктивности электронной почты.

В статье «Электронная почта — это хорошо» рассматриваются вещи, которые делают электронные письма раздражающими, советы и идеи о том, как мы можем добиться большего, а также небольшие казусы, которые могут случиться с каждым. Прекрасная возможность поразмышлять о том, как каждый из нас обращается с электронной почтой, и о реакции, которую наши почтовые привычки могут спровоцировать на стороне получателя.

Заключение

Вероятно, мы упустили некоторые важные и ценные методы и ресурсы! Поэтому, пожалуйста, оставьте комментарий и обратитесь к ним — мы хотели бы обновлять этот пост и держать его в актуальном состоянии, чтобы все могли вернуться к нему и создавать электронные письма в формате HTML лучше и быстрее.

Автор: Vitaly Friedman

Редакция: Команда webformyself.

Профессия Frontend-разработчик PRO

Готовим Frontend-разработчиков с нуля

На курсе вы научитесь создавать интерфейсы веб-сервисов с помощью языков программирования и дополнительных технологий. Сможете разрабатывать планировщики задач, мессенджеры, интернет-магазины…

Блог web-мастера

Для отправки почтового сообщения создадим HTML-форму, состоящую из трех текстовых полей для имени автора name, его e-mail адреса email, темы сообщения subject, текстовой области message для ввода содержимого письма и поля типа file для выбора файла отправки.

Письмо будем отправлять по адресу администратора сайта $admin = ‘admin@mail.ru’

<?php
session_start ( ) ;
$admin = ‘admin@mail.ru’ ;

if ( isset ( $_POST [ ‘sendMail’ ] ) ) {
$name = substr ( $_POST [ ‘name’ ] , 0 , 64 ) ;
$email = substr ( $_POST [ ’email’ ] , 0 , 64 ) ;
$subject = substr ( $_POST [ ‘subject’ ] , 0 , 64 ) ;
$message = substr ( $_POST [ ‘message’ ] , 0 , 250 ) ;

$error = » ;
if ( empty ( $name ) ) $error = $error . ‘<li>Не заполнено поле "Имя"</li>’ ;
if ( empty ( $email ) ) $error = $error . ‘<li>Не заполнено поле "E-mail"</li>’ ;
if ( empty ( $subject ) ) $error = $error . ‘<li>Не заполнено поле "Тема"</li>’ ;
if ( empty ( $message ) ) $error = $error . ‘<li>Не заполнено поле "Сообщение"</li>’ ;
if ( ! empty ( $email ) and ! preg_match ( "#^[0-9a-z_ \- \. ]+@[0-9a-z \- \. ]+ \. [a-z]<2,6>$#i" , $email ) )
$error = $error . ‘<li>поле "E-mail" должно соответствовать формату somebody@somewhere.ru</li>’ ;
if ( ! empty ( $error ) ) {
$_SESSION [ ‘sendMailForm’ ] [ ‘error’ ] = ‘<p>При заполнении формы были допущены ошибки:</p><ul>’ . $error . ‘</ul>’ ;
$_SESSION [ ‘sendMailForm’ ] [ ‘name’ ] = $name ;
$_SESSION [ ‘sendMailForm’ ] [ ’email’ ] = $email ;
$_SESSION [ ‘sendMailForm’ ] [ ‘subject’ ] = $subject ;
$_SESSION [ ‘sendMailForm’ ] [ ‘message’ ] = $message ;
header ( ‘Location: ‘ . $_SERVER [ ‘PHP_SELF’ ] ) ;
die ( ) ;
}

if ( ! empty ( $_FILES [ ‘file’ ] [ ‘tmp_name’ ] ) and $_FILES [ ‘file’ ] [ ‘error’ ] == 0 ) {
$filepath = $_FILES [ ‘file’ ] [ ‘tmp_name’ ] ;
$filename = $_FILES [ ‘file’ ] [ ‘name’ ] ;
} else {
$filepath = » ;
$filename = » ;
}

$body = "АВТОР: \r \n " . $name . " \r \n \r \n " ;
$body .= "E-MAIL: \r \n " . $email . " \r \n \r \n " ;
$body .= "ТЕМА: \r \n " . $subject . " \r \n \r \n " ;
$body .= "СООБЩЕНИЕ: \r \n " . $message ;

if ( send_mail ( $admin , $body , $email , $filepath , $filename ) )
$_SESSION [ ‘success’ ] = true ;
else
$_SESSION [ ‘success’ ] = false ;
header ( ‘Location: ‘ . $_SERVER [ ‘PHP_SELF’ ] ) ;
die ( ) ;
}

// Вспомогательная функция для отправки почтового сообщения с вложением
function send_mail ( $admin , $body , $email , $filepath , $filename )
{
$subject = ‘=?windows-1251?B?’ . base64_encode ( ‘Заполнена форма на сайте’ ) . ‘?=’ ;
$boundary = "—" . md5 ( uniqid ( time ( ) ) ) ; // генерируем разделитель
$headers = "From: " . strtoupper ( $_SERVER [ ‘SERVER_NAME’ ] ) . " <" . $email . "> \r \n " ;
$headers .= "Return-path: <" . $email . "> \r \n " ;
$headers .= "MIME-Version: 1.0 \r \n " ;
$headers .= "Content-Type: multipart/mixed; boundary= \" " . $boundary . " \" \r \n " ;
$multipart = "—" . $boundary . " \r \n " ;
$multipart .= "Content-type: text/plain; charset= \" windows-1251 \" \r \n " ;
$multipart .= "Content-Transfer-Encoding: quoted-printable \r \n \r \n " ;

$body = quoted_printable_encode ( $body ) . " \r \n \r \n " ;

$file = » ;
if ( ! empty ( $filepath ) ) {
$fp = fopen ( $filepath , "r" ) ;
if ( $fp ) {
$content = fread ( $fp , filesize ( $filepath ) ) ;
fclose ( $fp ) ;
$file .= "—" . $boundary . " \r \n " ;
$file .= "Content-Type: application/octet-stream \r \n " ;
$file .= "Content-Transfer-Encoding: base64 \r \n " ;
$file .= "Content-Disposition: attachment; filename= \" " . $filename . " \" \r \n \r \n " ;
$file .= chunk_split ( base64_encode ( $content ) ) . " \r \n " ;
}
}
$multipart .= $file . "—" . $boundary . "— \r \n " ;

if ( mail ( $admin , $subject , $multipart , $headers ) )
return true ;
else
return false ;
}

function quoted_printable_encode ( $string ) {
// rule #2, #3 (leaves space and tab characters in tact)
$string = preg_replace_callback (
‘/[^ \x 21- \x 3C \x 3E- \x 7E \x 09 \x 20]/’ ,
‘quoted_printable_encode_character’ ,
$string
) ;
$newline = "= \r \n " ; // ‘=’ + CRLF (rule #4)
// make sure the splitting of lines does not interfere with escaped characters
// (chunk_split fails here)
$string = preg_replace ( ‘/(.<73>[^=]<0,3>)/’ , ‘$1’ . $newline , $string ) ;
return $string ;
}

function quoted_printable_encode_character ( $matches ) {
$character = $matches [ 0 ] ;
return sprintf ( ‘=%02x’ , ord ( $character ) ) ;
}
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" >
<html>
<head>
<title>Отправить письмо</title>
<link rel= "StyleSheet" type= "text/css" href= "/style/screen.css" >
<link rel= "icon" href= "/favicon.ico" type= "image/x-icon" >
<link rel= "shortcut icon" href= "/favicon.ico" type= "image/x-icon" >
</head>
<body>

<?php
if ( isset ( $_SESSION [ ‘sendMailForm’ ] ) ) {
echo $_SESSION [ ‘sendMailForm’ ] [ ‘error’ ] ;
$name = htmlspecialchars ( $_SESSION [ ‘sendMailForm’ ] [ ‘name’ ] ) ;
$email = htmlspecialchars ( $_SESSION [ ‘sendMailForm’ ] [ ’email’ ] ) ;
$subject = htmlspecialchars ( $_SESSION [ ‘sendMailForm’ ] [ ‘subject’ ] ) ;
$message = htmlspecialchars ( $_SESSION [ ‘sendMailForm’ ] [ ‘message’ ] ) ;
unset ( $_SESSION [ ‘sendMailForm’ ] ) ;
} else {
$name = » ;
$email = » ;
$subject = » ;
$message = » ;
}

if ( isset ( $_SESSION [ ‘success’ ] ) ) {
if ( $_SESSION [ ‘success’ ] )
echo ‘<p>Письмо успешно отправлено</p>’ ;
else
echo ‘<p>Ошибка при отправке письма</p>’ ;
unset ( $_SESSION [ ‘success’ ] ) ;
}
?>

Письмо, содержащее вложенный файл, несколько отличается от простого. Одна из особенностей — наличие заголовка MIME-Version: 1.0. Этот заголовок указывает стандарт, которому соответствует тело сообщения.

Если мы хотим отослать письмо с прикрепленным файлом, то необходимо использовать заголовок Content-type: multipart/mixed, который обозначает, что письмо состоит из нескольких частей, каждая из которых содержит свой заголовок Content-type.

Для обозначения границы этих частей необходимо использовать параметр boundary, который еще называется маркером границы. Значением этого параметра может служить любая строка. Но надо учесть, что она должна быть уникальной и не встречалась в теле письма. Иначе письмо может быть неправильно разбито на части.

При разделении письма на части перед маркером должны стоять два знака дефиса. А последний маркер, который обозначает конец письма, должен содержать в конце два знака дефиса.

Для каждой части необходимо установить свои заголовки. После заголовков необходимо поставить два знака перевода строки.

Если у нас идет часть с текстом, то заголовоку Content-Transfer-Encoding надо присвоить значение quoted-printable, либо 7bit, либо 8bit. Для части с файлом этот заголовок должен быть равен base64.

Заголовок Content-Disposition, присутствующий во второй части, указывает, как почтовой программе следует отобразить данную часть письма. Он может принимать значение attachment (этот участок не является частью письма, а просто прикреплен к нему в виде файла) и inline (включение, которое используется непосредственно в письме, например, картинка, вставляемая в HTML).

В первой части заголовком Content-type: text/plain; charset=”windows-1251″ указали, что это простой текст в кодировке Windows-1251. Во второй же части заголовком Content-Type: application/octet-stream указали, что заранее не известно, какой тип файла будет отправлен.

Прикрепленный файл должен быть размещен в письме в формате base64. Преобразовать файл в этот формат можно при помощи PHP-функции base64_encode().

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *