@Artem0071
Безработный mr. Junior

Как отправить почту PHP?

Добрый день!

Как отправить письмо, если оно находится в другом файле?

Что я имею в виду.

Есть скрипт, который отправляет почту:
$to = $email;
$subject = 'Заявка на регистрацию';
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=iso-8859-1';
$headers[] = 'From: 123@example.com';

 mail($to, $subject, require MAIL.'registration.php', implode("\r\n", $headers));


В MAIL.'registration.php' Находится полноценный html файл с письмом:
ffefde1f84fc4a76a0244e1bc43a1dcf.png

При отпрвке происходит следущее:
Warning: Cannot modify header information - headers already sent by

Я так понимаю все изза того, что require именно вставляет код хтмл в скрипт, но как сделать так, чтобы он его отправлял?
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AlexRas
В ошибке речь идет о заголовках

а по поводу require:
$message = file_get_contents(MAIL.'registration.php');
mail($to, $subject, $message, implode("\r\n", $headers));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы