Что означает «Предупреждение: mail (): 1» при вызове «mail ()» в PHP?

#php #email #warnings

#php #Адрес электронной почты #предупреждения

Вопрос:

У меня есть веб-сайт на хосте «free.fr » и когда я хочу вызвать функцию «mail ()» в PHP для отправки простого письма, появляется предупреждение, и я не получаю никакой почты…

Вот мой код:

 $headers = "From: mysite@free.fr rn";
$headers .= 'MIME-Version: 1.0' . "rn";
$headers .= 'Content-type: text/html; charset=UTF-8';

mail('myemail@gmail.com', 'sujet', 'message');
  

Отображаемое предупреждение:

 Warning: mail(): 1 in /var/www/sda/7/5/mysitefreefr/test-mail.php on line 5
  

Само по себе предупреждение меня не беспокоит, но я не получил электронное письмо… итак, я полагаю, что это связано:(

Я не понимаю это сообщение «mail (): 1» и я не могу найти никакого объяснения в Google… спасибо 🙂

PS: при использовании вызова «error_get_last () [‘message’]» у меня также появляется такое же предупреждение.

Комментарии:

1. К вашему сведению: вы упоминаете заголовки, но не передаете их mail() в соответствии с этим кодом.

2. Я бы попытался отправить на другое электронное письмо. Электронное письмо может оказаться в папке «спам» или быть отклонено сервером, потому что, например, отсутствует заголовок. Вы также можете проверить результат следующим образом $mailok = mail(‘myemail@gmail.com ‘, ‘sujet’, ‘message’, $headers); if (!$mailok) …