Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

mail

Отправляет письмо через почтовую программу сервера.

Синтаксис

mail(string $to, string $subject, string $message, array|string $additional_headers = []): bool

Параметры

ПараметрТипОписание
$tostringАдрес получателя.
$subjectstringТема.
$messagestringТекст письма.
$additional_headersarray|stringНеобязательный. Заголовки: `From`, `Reply-To`, `Content-Type`.

Возвращаемое значение

bool`true`, если письмо принято к отправке.

Примеры

Простое письмо:

<?php
 
// send.php
 
$sent = mail('anna@example.com', 'Order received', 'Thank you for your order #42.', [
    'From' => 'shop@example.com',
    'Content-Type' => 'text/plain; charset=utf-8',
]);
 
echo $sent ? 'Sent' : 'Failed';

Примечания

true не означает, что письмо дошло. В настоящих проектах письма отправляют через SMTP библиотекой PHPMailer или Symfony Mailer.

См. также

  • filter_var — Проверяет или очищает значение по заданному правилу.
  • error_log — Записывает сообщение в журнал ошибок.
  • header — Отправляет заголовок HTTP-ответа.

Вопросы и ответы по теме

В учебнике

  • Отправка писем — Как отправлять письма из PHP — функция mail, библиотека PHPMailer и SMTP, письма в формате HTML, вложения и защита заголовков.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.