С одного сервера отправляются письма , а с другого нет

0lga

Новичок
С одного сервера отправляются письма , а с другого нет

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

Есть один и тот же код - там просто функция mail() кот. отправляет сообщение на е-майл.
С одного сервера все прекрасно отправляется, а с другого - нет.

В чем может быть причина?
 

DiMA

php.spb.ru
Команда форума
другой сервер не нестроен - админ или программер не обеспечили работоспособность функции
 

Yuriy_S

-=PHP-Club=-
[telepat_mode=on]
Криво настроен почтовый сервер (MTA.. SMTP)
[/telepat_mode=on]
 

0lga

Новичок
можно ,пожалуйста, поконкретней написать, что и где надо изменить?
 

DiMA

php.spb.ru
Команда форума
php.ini поиск по слову mail
документация - аналогично
для винды и юниха - настройки, как правило, разные
для универсальности следует скачать с pear.php.net библиотеку и слать мыло через SMTP, а не mail()
 

0lga

Новичок
можно ли посмотрев данные с сервера с помощью функции phpinfo() понять, что там настроено не так как надо?

Скажите какие строки надо посмотреть и что там должно быть написано?


System Linux inform1.lan 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT 2008 i686
 

DiMA

php.spb.ru
Команда форума
чей сервер - хостера, в частной организации или х.з.?
если он не твой личный и ты не админ - пинай админа твоего .lan
покажи <? phpinfo(); ?>, хотя, раз это юних, уже можно не смотреть...
 

Yuriy_S

-=PHP-Club=-
Автор оригинала: 0lga
можно ли посмотрев данные с сервера с помощью функции phpinfo() понять, что там настроено не так как надо?

Скажите какие строки надо посмотреть и что там должно быть написано?


System Linux inform1.lan 2.6.18-92.el5 #1 SMP Tue Jun 10 18:49:47 EDT 2008 i686
Какие строки??
Может быть там вообще не установлен почтовый сервер, или отключен. тут дело не в вашем скрипте и не в пхп.
 

DiMA

php.spb.ru
Команда форума
сделай минимальную тестовую страницу с отправкой письма и покажи код (чтобы на 1 сервере работало, на 2-м - нет)

но как сделать БЫСТРО, без флейма в форуме и не беспокоя админа - слать письма через SMTP, взяв готовую библиотеку
и не пугайся этого незнакомого слова SMTP .-)
 

0lga

Новичок
Автор оригинала: Yuriy_S
Какие строки??
Может быть там вообще не установлен почтовый сервер, или отключен. тут дело не в вашем скрипте и не в пхп.
Какие строки? отвечаю - при вызове функции phpinfo() выводятся несколько таблиц, в которых есть столбцы и строки(!) )))
То,что дело не в моем скрипте, в этом я и так убедилась.

ПИШЕТСЯ ЛИ ГДЕ-НИБУДЬ ВКЛЮЧЕН ПОЧТОВЫЙ СЕРВЕР ИЛИ НЕТ? В PHPINFO() НАПРИМЕР? ИЛИ ЕЩЕ ГДЕ-НИБУДЬ?
Админ говорил, что там есть программа sendmail даже.

-~{}~ 20.02.09 20:16:

Автор оригинала: DiMA
сделай минимальную тестовую страницу с отправкой письма и покажи код (чтобы на 1 сервере работало, на 2-м - нет)

но как сделать БЫСТРО, без флейма в форуме и не беспокоя админа - слать письма через SMTP, взяв готовую библиотеку
и не пугайся этого незнакомого слова SMTP .-)
SMTP - НЕ ПУГАЮСЬ, Т.К. ПОЧТОВЫЙ КЛИЕНТ ПРИХОДИЛОСЬ НАСТРАИВАТЬ НЕОДНОКРАТНО!

<делай минимальную тестовую страницу с отправкой письма и покажи код (чтобы на 1 сервере работало, на 2-м - нет)> - ЭТО УЖЕ СДЕЛАЛА, НА ОДНОМ СЕРВЕРЕ РАБОТАЕТ НА ДРУГОМ НЕТ.


НУ И КАК ИХ СЛАТЬ ЧЕРЕЗ SMTP???
 

x-yuri

Новичок
Мужик с жуткого бодуна бредет за пивом. Подходит к ларьку и видит большую табличку: "Пива нет". Мужик - в истерике:
- Сволочи! ПИВА НЕ-Е-ЕТ! ПИВА НЕ-Е-ЕТ! Не могут спокойно написать: "пива нет"...
 

0lga

Новичок
я по делу спрашиваю, понимаешь, а тут всякую бредятину уже начинают писать....
С НАСТУПАЮЩИМ 23 ФЕВРАЛЯ, МУЖИКИ!!! ))))))))
 

x-yuri

Новичок
я по делу спрашиваю, понимаешь, а тут всякую бредятину уже начинают писать....
да не бредятину на самом деле
1. по поводу готовых библиотек - DiMA, навреное, Net_SMTP имел в виду. Есть еще PHPMailer
2. что значит не отправляется: mail возвращает FALSE или письмо до почтового ящика не доходит? Во втором случае смотри п.1. Или приведи код, которым письма отправляешь хотя бы
3. настройки в phpinfo - ищи слова mail и smtp
 

0lga

Новичок
Автор оригинала: x-yuri
да не бредятину на самом деле
1. по поводу готовых библиотек - DiMA, навреное, Net_SMTP имел в виду. Есть еще PHPMailer
2. что значит не отправляется: mail возвращает FALSE или письмо до почтового ящика не доходит? Во втором случае смотри п.1. Или приведи код, которым письма отправляешь хотя бы
3. настройки в phpinfo - ищи слова mail и smtp
2. Возвращает TRUE, но до ящика не доходит.
 

dimagolov

Новичок
0lga, раз "Возвращает TRUE, но до ящика не доходит", то смотри логи почтовика, что и с каким результатом там отправляется.
 

DiMA

php.spb.ru
Команда форума
0lga
Ты слова понимаешь? Если нет - стираем тему за флейм.

1. Создай <? phpinfo() ?> и покажи ссылку на этот скрипт. Целиком. Никого не интересуют твои слова об этой страницы, нужен оригинал.

2. Покажи скрипт тестовой отправки писем. ЗДЕСЬ. Целиком. Без изменений. Что не понятного?
 

0lga

Новичок
Автор оригинала: DiMA
0lga
Ты слова понимаешь? Если нет - стираем тему за флейм.

1. Создай <? phpinfo() ?> и покажи ссылку на этот скрипт. Целиком. Никого не интересуют твои слова об этой страницы, нужен оригинал.

2. Покажи скрипт тестовой отправки писем. ЗДЕСЬ. Целиком. Без изменений. Что не понятного?
вот код:

PHP:
<? ini_set('error_reporting', E_ALL); ini_set ('display_errors', 1);
  //$your_mail1='[email protected]';
 $your_mail1='[email protected]'; 
$message_head = 'запрос пароля'; 
$message='тест test'; 
$from_mail='[email protected]'; 
$sent = mail($your_mail1, $message_head, $message, "Content-type: text; charset=windows-1251\r\n"."Content-Transfer-Encoding: 8bit\r\n"."MIME-Version: 1.0\r\n"."From: $from_mail\r\n"."Reply-To: $from_mail\r\n");  

print $sent; print phpinfo(); ?>
-~{}~ 24.02.09 10:38:

ссылка на файл с данными из пхп инфо
 

0lga

Новичок
ну что там в phpinfo неправильного?
из-за чего не отправляется то?
 
Сверху