Простий скрипт email розсилки

Не так давно знадобилося написати невеликий скрипт для собcтвенних потреб. Про нього сьогодні ми і поговоримо. Мова програмування - PHP. Приступимо.

Постановка завдання і вибір методів її рішення

Мова програмування - PHP.

Простий скрипт email розсилки

Фреймворк YII2. Швидка розробка з сучасним PHP фреймворком

Дізнайся тонкощі сучасної веб-розробки за допомогою фреймворка YII2

Приступимо.

Чому PHP? Та тому що на PHP це зробити дуже просто і він стоїть на будь-якому хостингу (платному звичайно). Тим більше, скрипт не потрібно зберігати на комп'ютері, а краще залити на сервер і користуватися звідки завгодно. Навіть з мобільника.

У нас є форма з полями:

Кому (список одержувачів)

Схема роботи: Вводимо дані і натискаємо «Відправити» → відбувається відправка листів → отримуємо звіт.

Простий скрипт email розсилки

Фреймворк YII2. Швидка розробка з сучасним PHP фреймворком

Дізнайся тонкощі сучасної веб-розробки за допомогою фреймворка YII2

Є також кілька особливостей. Для відправки листів бажано використовувати невеликий тайм-аут, щоб наш сервер не порахували спамерів. Звіт бажано записати в невеликий текстовий файл. Потрібно захистити скрипт від несанкціонованого використання.

пишемо скрипт

захист скрипта

доопрацювання скрипта

Звичайно, можна нескінченно допрацьовувати цей скрипт, адже рішення написано «на коліні», проте свою функцію він виконує. Неодноразово користувався ним і збоїв не було.

Можна вставити себе останнім у списку, щоб проконтролювати відправку. Раптом що з файлом трапиться

Редакція: Ріг Віктор і Андрій Бернацький. Команда webformyself.

Простий скрипт email розсилки

Фреймворк YII2. Швидка розробка з сучасним PHP фреймворком

Дізнайся тонкощі сучасної веб-розробки за допомогою фреймворка YII2

Найсвіжіші новини IT і веб-розробки на нашому Telegram-каналі

Скрипт, наведений у статті, в основному годиться як навчальний приклад. Його можна безбоязно використовувати для відправки максимум одного-двох десятків повідомлень. Якщо хочете відправляти більше, то обов'язково потрібно заздалегідь запитати у хостера, на чиєму сервері буде розміщений скрипт, які обмеження накладаються на відправку листів. Зазвичай на shared хостингах користувачеві дозволяється надсилати не більше декількох сотень або навіть десятків листів в день, бувають і більш суворі обмеження (напр. На відправку протягом години).

Схожі статті