03.10.2016   11601

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

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

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

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

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

Шаг 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:

dpkg-reconfigure exim4-config

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

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

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

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

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

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

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

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

Комментарии

Чтобы написать комментарий нужно войти на сайт.
Или получить доступ прямо сейчас:


Нажимая эту кнопку
Вы принимаете политику конфиденциальности