Функція PHP mail: опис, особливості застосування

Популярна поштова бібліотека

Існує безліч способів доставки листів. Зазвичай відправляють електронну пошту двома способами:

  • використовуючи вбудовану в 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, розташованого в тому ж каталозі. Це дозволяє форматувати текст і дає більшу функціональність у порівнянні зі звичайними текстовими повідомленнями.