#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) …