Как можно повесить свой скрипт на выполнение, когда в какой-нибудь почтовый ящик приходит письмо?
P.S. Просто не хотелось бы нагружать сервер обработкой всех писем например в 12:00 каждый день.
Добавляете в настройках почты адрес пересылки. С нужного вам адреса, например, на "|/usr/bin/php -q
/home/user/domains/domain.com/public_html/script.php" (строку писать в кавычках) или на любую другую программу. Программа получит содержимое
письма на STDIN.
[Изменено 11.4.2007 от support]
Цитата: |
Код: |
user = вашЛогин
Спасибо, теперь работает
А у меня при добавлении перенаправления появляется такая ошибка:
String contains an invalid email address: |/usr/bin/php-q/home/musite/domains/mysite.com/public_html/wm_bal.php
Do not use any spaces between emails and double check for strange characters
Разобрался. Адрес перенаправления нужно в кавычках указывать. Вот.
Мне во входном потоке вместо текста сообщения приходит строка "Resource id #1"... Отчего это может быть?
значит как-то не так вы пытаетесь эту строку получить
http://php.net/types.string -
тут вот про "Resource id #1" упоминается...
Кто-нибудь может дать код, как прочитать STDIN ?
У меня проблема следующего характера
У меня фря 4.10 и ПХП стоит как модуль апача
Не могу передать бинарнику ПХП файл для исполнения
Вот что он пишет
Function registration failed duplicate name
И таких строк десятки для разных функций
несколько одноименных функций
А почтовый ящик должен находиться на любом сервере или только на рувебе?
Откуда Мэйл.ру узнает, что строку |/usr/bin/php-q/home/musite/domains/mysite.com/public_html/ на до на рувеб посылать? там же нет УРЛов?
И где это у вас ошибки появляются? в почте?
- у меня ничего не получается - кто объяснит понятнее?
На рувебе. На мейлру естественно ничего такого нет.
И не "|/usr/bin/php-q/home/..." а "|/usr/bin/php -q /home/..."
я так и написал... не работает. а где посмотреть ошибки?
что значит системный мэйл? я завел аккаунт, но как осмотреть его ящик "по умолчанию" не знаю.
приходит отбойник Mail delivery failed: returning mess...
И чего там написано?
Важное дополненние:
скрипт не должен выводить никакой информации на STDOUT/STDERR !