php функция mail

295
05 марта 2017, 09:04

Осваиваю php, работаю на localhost (Denver) Пытаюсь отправить почту:

// the message
$msg = "First line of text\nSecond line of text";
// use wordwrap() if lines are longer than 70 characters
$msg = wordwrap($msg,70);
// send email
mail("92431@mail.ru","My subject",$msg);
$message = "email is sent 2";

Ошибку не выдаёт, но почта пуста, может ли это быть связанно с тем, что работаю на localhost, и как можно решить эту проблему?

Answer 1

Т.к. Денвер предназначен прежде всего для отладки, использование «реального» sendmail в нем вряд ли оправдано. Именно по этой причине базовый пакет содержит «отладочную заглушку» для sendmail, которая складывает письма, приходящие от скриптов на Perl и PHP, в файл /tmp/!sendmail.txt.

В большинстве случаев этого должно быть достаточно, однако, если вам все же потребуется настоящий сервер, можно порекомендовать, например, вот этот: http://courierms.narod.ru

Источник: http://www.denwer.ru/faq/other.html#h30-27

Answer 2

Письмо отправляется не на почту,они сохраняются в папке /tmp/.
Копайте в сторону SMTP,удачи)

READ ALSO
Что посоветуете как узнать какое номер присвоит база данных при добавление нового id

Что посоветуете как узнать какое номер присвоит база данных при добавление нового id

Что посоветуете, как узнать, какое номер присвоит поле id в базе данных при добавление нового idЯ добавляю новые данные из формы в таблицу, далее...

261
Контент записи в модальном окне (Wordpress + Visual Composer)

Контент записи в модальном окне (Wordpress + Visual Composer)

Есть сайт на Wordpress с плагином Visual ComposerНа главной странице есть блок Post Grid, который выводит два последних поста (простой блок с 3 элементами:...

501
Авторизация на ask.fm

Авторизация на ask.fm

Здравствуйте

291