| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: разработка для Web > E-MAIL |
| Автор: r 6.11.2005, 00:31 | ||
| Не бейте ногами, но вопрос такой, как мне в скрипте вызвать функцию написанную на PHP. Дело в том что на хостинге у меня не работает скрипт отсылки почты. В логах такая вот фигня: ################################################ [Sun Nov 6 00:14:28 2005] [error] [client 217.118.66.232] File does not exist: /home/dezz/www/site/public_html/favicon.ico ################################################ И куда только не обращался, там все советуют фун. mail() для PHP. Был-бы рад если-бы кто подсказал мою ошибку, вот скрипт:
А то так не хочется с PHP заморачиваться. Спасибо. |
| Автор: r 6.11.2005, 00:33 | ||
Извиняюсь восьмая строка вот так:
|
| Автор: sharq 6.11.2005, 16:19 | ||||||||||||
r
Вызвать php-функцию в perl-скрипте невозможно. Вот, например:
Поверь, не из-за этого не работает скрипт отправки почты. Это сообщение указывает, что у тебя нет иконки на сайт - favicon.ico
А зачем тебе php, если все можно сделать на perl (почти все
Да вроде все нормально. Приведи лог ошибки работы скрипта, а не ошибку отсутствия фавикона. Для отправки писем можешь использовать готовые модули, чтобы не возиться на прямую с sendmail'ом, их очень много на CPAN. Вот некоторые - Mail::Sendmail, MIME::Lite и др. |
| Автор: r 13.11.2005, 19:36 |
| Привет sharq, мне админ сказал что-бы отправить письмо нужна smtp авторизация. Посмотрел Mail::Sendmail, там ее почему-то не обнаружил. Попробую конечно, если такой модуль там стоит. В логах ошибок нет кроме приведенной выше. Спасибо. |
| Автор: sharq 14.11.2005, 11:38 | ||
| r т.е. тебе нужно отправлять письмо не через sendmail, а через сокеты! В Mail::Sedmail - есть возможность отправлять письма через сокеты!
Посмотри еще модуль Net::SMTP - там на прямую. Хотя самый удобный вариант отправки писем и писем с аттачем - use MIME::Lite. |
| Автор: r 14.11.2005, 21:37 | ||||
Привет sharq, на хосте нет такого модуля. Вот админу написал, всяко разно. А в энтом модуле как раз вот этот кусок кода, и усе. А ошибка в логах такая:
А вот код, скорее неправильный.
Ну, вот такие дела, пиши. P.s. Как у Вас тут все строго |
| Автор: r 17.11.2005, 06:55 | ||
Все, решилось вот код:
работает. Спасибо Всем. |
| Автор: korob2001 17.11.2005, 07:25 |
| Эх r, был бы ты зерегестрирован, я бы тебе сейчас плюс в репу влепил бы, за то, что сам решил свою проблему. Единственное, что я тебе посоветовал бы сделать, так это ставить сообщения в очередь. |
| Автор: r 18.11.2005, 23:20 |
| Извините виноват, из деревни боковат |
| Автор: korob2001 19.11.2005, 01:28 |
| http://forum.vingrad.ru/index.php?showtopic=48419&st=15 |
| Автор: r 19.11.2005, 07:43 |
| Спасибо. |