Чат Telegram
Группа ВКонтакте
Отправка электронной почты из PHP: функция mail()

Отправка электронной почты из PHP: функция mail()

Всем привет! Сегодня любому более-менее серьёзному сайту для работы необходимо отправлять электронную почту администрации портала и пользователям.

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

Для того, чтобы можно было отправлять письма командой mail() из PHP необходимо установить почтовый сервер exim.

Онлайн-курсы PHP и MySQL
Обучение с полного нуля до уровня джуниора!
Начать бесплатно

Шаг 1 — Установка

aptitude install exim4 exim4-config

Шаг 2 — Настройка

Далее следует изменить файл конфигурации PHP.

В случае, если установлен PHP5 редактируем файл:

vi /etc/php5/apache2/php.ini

а в случае PHP4:

vi /etc/php4/apache2/php.ini

Изменяем параметр sendmail_path:

sendmail_path = /usr/sbin/exim4 -t

Теперь нужно настроить exim:

Онлайн обучение PHP
Путь с полного нуля до джуниора!
Начать бесплатно
dpkg-reconfigure exim4-config

В появившемся диалоговом окне на первый вопрос отвечаем:

internet site; mail is sent and received directly using SMTP.

На все последующие вопросы просто жмём Enter. Настройка на этом завершена.

Шаг 3 — Проверка

Для проверки создаём php-скрипт:

<?php 
    mail('получатель@mail.com', 'тема письма', 'тело письма', 'From: отправитель@mail.com'); 
?>

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

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

Присоединяйтесь к нам в ВКонтакте и в Facebook, чтобы не пропустить новые уроки. А также вступайте в наш чат PHP-разработчиков в Telegram.
Об авторе
Артём Ивашкевич
Артём Ивашкевич
Занимаюсь программированием более трех лет. В свободное время обучаю программированию на PHP других людей, потому что мне это нравится. Если вы интересуетесь темой IT и хотели бы стать разработчиком, рекомендую прочитать статью о том, как я стал программистом.
Онлайн-курсы PHP и MySQL
Обучение с полного нуля до уровня джуниора!
Начать бесплатно
Курс программирования на PHP
Подготовка до уровня устройства на работу!
Начать бесплатно
Комментарии (0)
Онлайн-курсы PHP и MySQL
Обучение с полного нуля до уровня джуниора!
Начать бесплатно
loader
Есть вопрос по программированию?
Здесь быстро ответят!
Задать вопрос
Курс программирования на PHP
Подготовка до уровня устройства на работу!
Начать бесплатно
loader
Форум веб-разработчиков
Здесь все!
Перейти
loader
Логические задачи с собеседований