LINUX.ORG.RU

[php] Не работает функция mail.

 


0

0

Возвращает true, но при этом не приходят письма на указанный адрес. Что такого хитрого надо запустить, чтобы заработало? В php.ini секция [mail function] оставлена без изменений, т.е. все закомментировано. Запускал скрипт от рута в консоле - не помогает, т.е. дело не в правах на запуск процессов. Что может быть такое?


Ответ на: комментарий от Sylvia

> почтовый сервер (MTA) на хосте настроен?

Нет не настроен. Сейчас попробую что-нибудь прикрутить.

dimv
() автор топика
Ответ на: комментарий от friday

> Когда ж это похапе уже закопают?

Проект доделаю и закопаю. Честное пионерское.

dimv
() автор топика

а таким сеансом должно отправлять?

vdim@localhost:~> telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 linux-rvkx.site ESMTP Postfix
helo localhost
250 linux-rvkx.site
mail from: nobody@localhost
250 2.1.0 Ok
rcpt to: name@mailserver.ru
250 2.1.5 Ok
DATA
354 End data with <CR><LF>.<CR><LF>
htlloasdfasdfk sdkfj
.
250 2.0.0 Ok: queued as 954F21080C



rcpt to: - реальный адрес. Но таким макаром письма тоже не приходят.

dimv
() автор топика
Ответ на: комментарий от dimv

> rcpt to: - реальный адрес. Но таким макаром письма тоже не приходят.

tail /var/log/mail

phasma ★☆
()
27 июля 2009 г.

Ну у меня тоже не отправлялась почта, а потом я добавил 5-ым параметром sendmail функции mail(), и заработало. Примерно так:

<?php $mail = "mag_888@mail.ru"; $Bubj1 = "Приветствую Вас!"; $mess1 = "Это сообщение послано Вам почтовой спец-функцией mail() языка PHP!;-))"; $head1 = "Это заголовок письма!";

mail($mail, $Bubj1, $mess1, $head1, sendmail); ?>

KING888
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.