Как сделать мейлер

Добавил пользователь Валентин П.
Обновлено: 04.10.2024

В этой статье мы рассмотрим библиотеку Swift Mailer, которая позволяет отправлять электронные письма из приложений PHP. Начиная с установки и настройки, мы рассмотрим реальный пример использования, который демонстрирует различные аспекты отправки писем с использованием библиотеки Swift Mailer.

Что такое Swift Mailer?

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

Фактически, это простой процесс отправки электронной почты с использованием библиотеки Swift Mailer.

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

Установка и настройка

В этом разделе мы рассмотрим установку и настройку библиотеки Swift Mailer. Установка довольно проста, поскольку она уже доступна в виде пакета Composer. Прежде чем идти дальше, убедитесь, что вы установили Composer, потому что нам понадобится установить библиотеку Swift Mailer.

После того, как вы установили Composer, перейдите и возьмите библиотеку Swift Mailer, используя следующую команду.

При этом должна быть установлена ​​библиотека Swift Mailer вместе с необходимыми зависимостями в каталоге поставщика. И содержимое созданного composer.json должно выглядеть так:

Итак, это часть установки, но как вы должны ее использовать? Фактически, это всего лишь вопрос о том, как файл autoload.php, созданный Composer в вашем приложении, показан в следующем фрагменте.

В предыдущем разделе мы рассмотрели, как установить библиотеку Swift Mailer с помощью Composer. В этом разделе мы приступим к реализации реального примера.

Идем дальше и создаем файл email.php со следующим содержимым.

Давайте рассмотрим, как работает этот код.

Инициализировать Swift Mailer

Библиотека Swift Mailer поддерживает различные транспорты, такие как SMTP и Sendmail, при отправке электронной почты. Итак, первое, что вам нужно сделать, это инициализировать transport объект.

В приведенном выше примере я использовал транспорт SMTP для отправки писем.

Конечно, если вы хотите использовать протокол Sendmail, вам нужно будет инициализировать соответствующий объект Swift_SendmailTransport .

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

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

Метод setFrom используется для установки адреса "From" электронной почты.

Методы addCc и addBcc используются для установки адресов CC и BCC адреса электронной почты соответственно.

Присоединение файлов

Затем давайте посмотрим, как вы можете прикреплять файл к электронному письму.

Сначала необходимо создать экземпляр объекта Swift_Attachment с допустимым именем файла. После создания объекта вложения вы можете добавить его в электронное письмо с помощью метода attach . Кроме того, вы можете использовать метод setFilename , если хотите изменить имя файла, которое будет отображаться в приложении вложения.

Затем добавим тело электронной почты с помощью метода setBody .

Наконец, мы будем использовать send метод объекта Mailer для отправки электронной почты.

Попробуйте запустить скрипт, и вы должны получить электронное письмо! Сообщите мне в разделе комментариев, если у вас возникнут какие-либо проблемы.

Заключение

Сегодня мы рассмотрели одну из самых популярных библиотек PHP для отправки электронных писем: Swift Mailer. С помощью этой библиотеки вы можете легко отправлять письма со своих PHP-скриптов.

Как настроить форму подписки Mailer Lite в шаблоне AB-Inspiration

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

Шаг 1. Как создать форму подписки

1.Войдите в сервис Mailer Lite под своим логином и паролем. Перейти в меню на страницу Веб-формы.

mailerlite1

mailerlite2

3. Напишите название формы

mailerlite3

mailerlite4

6. Выберите ранее созданною группу получателей.

mailerlite5

mailerlite6

Шаг 2 — Как получить Номер формы, код страницы и Hash статистики для формы подписки блога.

9. Копируйте Номер формы — только цифры (6-ти значный номер) и сохраните себе в блокнот на компьютере

10. Копируйте Код страницы — буквы и цифры и сохраните себе в блокнот на компьютере

mailerlite7

13. В самом низу кода скопируйте Hash статистики (набор букв и цифр после знака ? и до закрывающих кавычек) и вставьте его в блокнот на компьютере.

mailerlite8

Шаг 3. Настроить формы подписки сервиса Mailer Lite на блоге с шаблоном AB-Inspiration.

Готово! Ваши формы готовы к приему подписчиков.

На этом все. Если у вас остались вопросы по настройке формы подписки Mailer Lite в шаблоне-конструкторе «AB-Inspiration«, задавайте в комментариях.

Вы находите данную статью полезной или интересной? Поделитесь ею, пожалуйста, с другими - просто нажмите на кнопки ниже:

Анфиса Бреус

Анфиса Бреус - специалист по Wordpress с 2007 года. Создатель и разработчик многофункционального шаблона "AB-Inspiration" для самостоятельного создания и профессиональной настройки сайтов разного назначения на WordPress. Основатель клуба "Мастер WordPress" и автор курсов по создании и применению сайтов на WordPress. Фрилансер. Предприниматель. Спикер.

Как создать свой сайт на WordPress с закрытыми и отрытыми онлайн - курсами, с универсальным интернет - магазином, профессиональным блогом и высоко конверсионными лендингами для заработка в интернете 2021

Спасибо, Анфиса, все по делу и понятно. Главное со статистикой разобраться. Пока что этим сервисом воспользуюсь, а там видно будет.

Анфиса, спасибо огромное за своевременную информацию. Как всегда все четко и понятно))

Анастасия, скорее всего у вас старая версия плагина wpForm. Нужно зайти в раздел Плагины и обновить WPForm до новой версии.

Email маркетинг это инструмент продаж с низкой стоимостью лида и высокой окупаемостью. В основе метода лежит прямая коммуникация между представителями бизнеса и покупателем. Электронная рассылка писем с тематическим контентом более 25 лет показывает свою эффективность благодаря нескольким факторам.

Под полным контролем бюджета подразумевается возможность регулировать количество отправляемых писем, выставляя ежедневный лимит или фильтры для базы подписчиков. Также, если несколько человек из "холодного" списка не открыли письма – их можно исключить из рассылки.

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

Специализированные сервисы помогают собрать детальную статистику по "открываемости" писем, времени активности аудитории, количеству переходов по ссылкам, узнать контактные данные в социальных сетях и проанализировать подписную базу для дальнейшей сегментации. Разделив базу подписчиков на несколько email-листов по возрасту, полу и другим параметрам, маркетолог может подготовить релевантные письма для целевой аудитории, повышая тем самым лояльность клиентов.

Способ №1 - "Белый": для сбора адресов используется специальная страница, где пользователь может ввести свой email-адрес, и подписаться на новостную рассылку.

Способ №2 - "Серый": вы можете экспортировать контакты уже существующих клиентов из CRM, почтового клиента, биллинг-системы, и т.п. Некоторые CMS имеют плагины, которые будут автоматически сохранять email'ы клиентов в отдельный список.

Способ №2 - "Черный": используются программы-грабберы, или веб-сервисы (примеры: LetsExtract, Hunter.io, EmailExtractorPro и др). Принцип работы их в целом очень прост: вы вводите ключевые слова, программа отправляет их в поисковые системы, получает из них список страниц, переходит на эти страницы и ищет на них email-адреса.

Прежде чем запустить рассылку, желательно выполнить т.н. "валидацию" email-адресов - проверить их на существование.

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

Десятки площадок в интернете предлагают свои услуги по организации массовой электронной рассылки.

MailChimp – старейший и крупнейший сервис. Предлагает десятки инструментов, детальную статистику, шаблоны писем. Используя бесплатную лицензию, можно собирать базу до 2000 подписчиков и отправлять 12 000 писем в месяц. Проект рассчитан на англоязычных пользователей, стоимость ежемесячной лицензии от 10 до 300 долларов.

Sendinblue – еще один популярный зарубежный проект. Пробная лицензия не ограничивает количество подписчиков, но устанавливает лимит на рассылку: 300 писем в день и 9 000 в месяц. Удобный редактор позволяет создавать шаблоны с помощью языка HTML. Доступен пред просмотр писем на разных устройствах (ПК, смартфон, планшет).

Каждая площадка старается предложить свой уникальный набор дополнительных услуг. Основной недостаток всех онлайн-сервисов – это всевозможные ограничения. По достижению лимита необходимо платить за каждое отправленное письмо, аналитику, дополнительные базы, подключаемые инструменты и т.п.

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

Скрипт может иметь, а может и не иметь интерфейса. Скрипт нужно загрузить на хостинг, прописать параметры SMTP-сервера. Если есть WYSIWYG-редактор, то в нем можно будет создать письмо, если нет - то загрузить готовый HTML-шаблон.

Наиболее известным и популярным бесплатным скриптом является PHPList. В нем есть и редактор, и импортировать контакты можно из файлов CSV и TXT.

Программы (для Windows или Mac) по нашему мнению - это "золотая середина". Они не имеют ограничений (как онлайн-сервисы) и не требуют глубоких знаний в сфере IT. Также, как правило, за их использование не нужно платить ежемесячно.

LetsExtract Email Studio – мощное программное обеспечение для сбора контактов пользователей: email-адреса, телефоны, мессенджеры, адреса электронной почты. С помощью программы можно собрать базу email-адресов из Facebook, Twitter, Google, Yandex, со страниц форумов, желтых страниц, да и вообще любых сайтов. Есть встроенный валидатор email-адресов. Ну и конечно же, встроенный инструмент для массовой рассылки. WYSIWYG-редактор, проверка письма на Спам, поддержка неограниченного количества списков рассылки и отчеты в Analytics.

ePochta Mailer – позволяет импортировать адреса электронных ящиков из различных источников, создавать индивидуальные шаблоны по сегментированной базе подписчиков. Основной недостаток – устаревший интерфейс, редкие обновления. Доступ к программе предоставляется бесплатно в течение 7 дней.

ARD (Advanced Direct Remailer) – напрямую отправляет письма на сервера пользователей, а не провайдера. Таким образом теоретически данное ПО позволяет обойти спам-фильтры. Настройка отправки писем по расписанию позволяет вести несколько рассылок одновременно и собирать данные статистики по каждой из них отдельно.

В этой статье мы собираемся изучить библиотеку Swift Mailer, которая позволяет отправлять электронные письма из приложений PHP. Начиная с установки и настройки, мы рассмотрим реальный пример, демонстрирующий различные аспекты отправки электронной почты с использованием библиотеки Swift Mailer.

Что такое Свифт Мейлер?

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

На самом деле это довольно простой процесс отправки электронных писем с использованием библиотеки Swift Mailer.

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

Установка и настройка

В этом разделе мы рассмотрим установку и настройку библиотеки Swift Mailer. Установка довольно проста, так как она уже доступна в виде пакета Composer. Прежде чем мы продолжим, убедитесь, что вы установили Composer, потому что он нам понадобится для установки библиотеки Swift Mailer.

После того, как вы установили Composer, продолжайте и возьмите библиотеку Swift Mailer с помощью следующей команды.

Читайте также: