Існує безліч способів доставки листів. Зазвичай відправляють електронну пошту двома способами:
використовуючи вбудовану в PHP функцію Mail;
використовуючи сторонню бібліотеку, таку як PHPMailer з SMTP.
Перед початком використання програми знадобиться наступне:
Веб-хостинг.
Обліковий запис електронної пошти.
Включена функція PHP Mail.
Включена функція SMTP.
Домен запису Hostinger MX.
Mail в PHP дозволяє відправляти електронну пошту з допомогою локальної програми sendmail. Кожен раз, коли користувач запускає сервіс пошти, він викликає цю локальну програму, зазвичай персоналізовану системним адміністратором. Можна включити або відключити цю функцію в розділі “Електронна пошта” -> “панель керування поштовою службою”.
PHPMailer – популярна бібліотека, підтримує відправку пошти через функцію PHP Mail або SMTP.
Алгоритм роботи:
Щоб використовувати PHPMailer з Hostinger SMTP, спочатку необхідно створити ідентифікатор в розділі «Обліковий запис електронної пошти» на панелі веб-хостингу. У користувача буде чотири поля: ім’я користувача облікового запису електронної пошти, пароль, SMTP-хост, порт SMTP.
Після цього починають установку PHPMailer. Один з простих способів зробити це – використовувати Composer, який попередньо інтегрований в плани загального хостингу, тому підключаються через SSH і виконують наступну команду: cd public_html.
Далі запускають: composer requires phpmailer і чекають кілька хвилин, поки установка завершиться і PHPMailer з’явиться у створеному каталозі постачальників. Для доставки використовується SMTP. Ця рядок імпортує клас PHPMailer в глобальний простір імен і включає в себе різні бібліотеки.
Відправляють HTML-повідомлення. Його вміст буде взято з файлу message.html, розташованого в тому ж каталозі. Це дозволяє форматувати текст і дає більшу функціональність у порівнянні зі звичайними текстовими повідомленнями.