Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Не отправляется простейшая почта mail
Именно вставь это до отправки емайла...
А по поводу логов. Вы не думали указать хотябы ОС?
Webtest
Отправлено: 16 Сентября, 2014 - 13:33:22
Посетитель
Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
RickMan, не знаю, а где глянуть в чем состоит этот иной случай?
Да, я это уже смотрел. (Добавление) RickMan, ubuntu, вставил, все равно ни 1 лога об ошибке, только вывод еррор с !$test
RickMan
Отправлено: 16 Сентября, 2014 - 13:44:34
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
Цитата:
/var/log/apache2/error.log
- там логи ошибок.
И вместо вывода просто слова error попробуй это:
...
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
sh: 1: /usr/sbin/sendmail: not found
[Tue Sep 16 13:55:17.228773 2014] [mpm_prefork:notice] [pid 1221] AH00169: caught SIGTERM, shutting down
[Tue Sep 16 13:55:45.904373 2014] [mpm_prefork:notice] [pid 1176] AH00163: Apache/2.4.10 (Ubuntu) PHP/5.5.16-1+deb.sury.org~precise+1 OpenSSL/1.0.1 configured -- resuming normal operations
[Tue Sep 16 13:55:46.085832 2014] [core:notice] [pid 1176] AH00094: Command line: '/usr/sbin/apache2'
sh: 1: /usr/sbin/sendmail: not found
RickMan
Отправлено: 16 Сентября, 2014 - 14:07:44
Участник
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
У тебя не установлен sendmail
http://www.codechewing.com/library/usr-sbin-sendmail-not-found-error-phpmailer/
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Помог: 10 раз(а)
RickMan пишет:
mail() возвращает TRUE, если почта была успешно принята для доставки, FALSE в ином случае.
Под Windows так, если php.ini настроен, т.е.
[mail function]
; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). sendmail_path = "C:\sendmail\sendmail.exe -t -i"
то в любом случае вернется true, даже если sendmail вообще нет. Функция php отдала задачу, а дальше не ее дело =)
Под win в php.ini достаточно строчки к sendmail.exe
но под linux примерно то же самое.
В любом случае надо настраивать sendmail.ini
И почему никто почту через сокеты не хочет отправлять?
Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012
Помог: 30 раз(а)
Ну как по мне, так тогда уже лучше использовать сторонник сервисы. К примеру http://mandrill[dot]com/
Есть готовое API на PHP и 12000 писем в месяц слать можно за бесплатно. Так письма 100% дойдут... И гемора с настройкой нету...
dcc0
Отправлено: 16 Сентября, 2014 - 18:16:39
Участник
Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.