[php5] функция mail() через раз возвращает true/false

И всё прочее, что касается HTML
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35429
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

[php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение Alex Keda » 2008-07-25 10:47:07

сабж.. ладно бы постоянно что-то одно - есть случаи в инете когда упорно вертает false несмотря на то что письмо отправлено.
а тут через раз...
php в fastcgi
на одном виртхосте - намана, на втором - качели...
php.ini менял на тот что у рабочего, переменные окуружения тоже...
идеи есть?
Убей их всех! Бог потом рассортирует...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение hizel » 2008-07-25 11:17:05

(драматическим шопотом) может python?

а почему не использовать сразу MTA он жеж везде на юниксах есть
интерфейс унифицирован у все на подобии sendmail
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35429
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение Alex Keda » 2008-07-25 11:31:40

mail() вызывает /usr/bin/sendmail
Убей их всех! Бог потом рассортирует...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение hizel » 2008-07-25 11:51:03

попробуй непосредственно вызывать sendmail ;)
наверняка тьма статей на эту тему
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35429
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение Alex Keda » 2008-07-25 12:15:23

там экзим.
ну да не суть - при вызове мимо враппера - тоже самое...
=========
самый прикол - примерно первые 10 запросов стабильно вертает true; потом - качели...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение hizel » 2008-07-25 12:20:38

это же пэхапэ ;)
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
ProFTP
подполковник
Сообщения: 3388
Зарегистрирован: 2008-04-13 1:50:04
Откуда: %&й
Контактная информация:

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение ProFTP » 2008-07-25 12:33:39

для каждого вирт хоста поставить php.ini не поможет??

что значит мимо врапера? пхп берет с php.ini...
Pеrl FAQ
perl -e 'print join"",map $$_[rand@$_],([0..9,'a'..'z','A'..'Z'])x30'
ИзображениеИзображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35429
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение Alex Keda » 2008-07-25 13:32:18

Код: Выделить всё

exim-router# ll /usr/sbin/sendmail
lrwxr-xr-x  1 root  wheel  21 Feb 19 00:53 /usr/sbin/sendmail -> /usr/sbin/mailwrapper
exim-router#     
Убей их всех! Бог потом рассортирует...

Trin
проходил мимо

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение Trin » 2008-08-25 21:37:17

функция mail() юзает лишь то, что её скажут, по умолчанию sendmail. Если письмо отправилось, а функция вернула false, видимо php не дождался ответа от sendmail (что могло быть вызвано медленным каналом или еще чем) и по таймауту вернул false.
Я бы советовал использовать какой-либо класс готовый, который юзает sendmail на прямую. Сам использую свой класс, который коннектится к локальному smtp. Почему-то этот способ мне показался надежнее + при отсутствии своего SMTP можно слать почту с чужих SMTP. Так, например, nnm.ru одно время рассылал всю почту с 20-ти ящиков mail.ru. Смешно, но mail.ru перестал банить письма от nnm.ru за спам %)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение zg » 2008-08-26 8:59:55

Trin писал(а):Я бы советовал использовать какой-либо класс готовый, который юзает sendmail на прямую. Сам использую свой класс
ну дак и выложи, тебе спасибо скажут. Или токмо хвастаться да советовать заходил? :smile:

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: [php5] функция mail() через раз возвращает true/false

Непрочитанное сообщение terminus » 2008-08-26 10:37:18

Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.