RuWeb.net Forum

Выполнение скрипта при получении письма сервером.
Anonymous - 4.12.2004 в 08:30

Как можно повесить свой скрипт на выполнение, когда в какой-нибудь почтовый ящик приходит письмо?
P.S. Просто не хотелось бы нагружать сервер обработкой всех писем например в 12:00 каждый день.


support - 7.12.2004 в 03:04

Добавляете в настройках почты адрес пересылки. С нужного вам адреса, например, на "|/usr/bin/php -q /home/user/domains/domain.com/public_html/script.php" (строку писать в кавычках) или на любую другую программу. Программа получит содержимое письма на STDIN.

[Изменено 11.4.2007 от support]


Hitori - 1.3.2005 в 11:52

Цитата:
сообщение support
Добавляете в настройках почты адрес пересылки. С нужного вам адреса, например, на "|/usr/bin/php -q /home/user/domains/domain.com/public_html/script.php" или на любую другую программу. Программа получит содержимое письма на STDIN.

Хм. Ругается на


Код:
The following address(es) failed:

pipe to |/usr/bin/php -q /home/user/domains/newsmari.info/public_html/script.php

Это у меня руки кривые или что-то не включено?


NAS - 1.3.2005 в 11:55

user = вашЛогин


Hitori - 1.3.2005 в 12:01

Спасибо, теперь работает


DeDemon - 7.3.2005 в 23:58

А у меня при добавлении перенаправления появляется такая ошибка:

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


DeDemon - 8.3.2005 в 00:05

Разобрался. Адрес перенаправления нужно в кавычках указывать. Вот.


Anonymous - 19.5.2005 в 16:29

Мне во входном потоке вместо текста сообщения приходит строка "Resource id #1"... Отчего это может быть?


support - 19.5.2005 в 21:25

значит как-то не так вы пытаетесь эту строку получить
http://php.net/types.string - тут вот про "Resource id #1" упоминается...


Anonymous - 22.8.2005 в 22:32

Кто-нибудь может дать код, как прочитать STDIN ?


Anonymous - 31.3.2006 в 12:59

У меня проблема следующего характера
У меня фря 4.10 и ПХП стоит как модуль апача
Не могу передать бинарнику ПХП файл для исполнения
Вот что он пишет

Function registration failed duplicate name

И таких строк десятки для разных функций


Anonymous - 13.3.2007 в 10:38

несколько одноименных функций


Anonymous - 14.5.2007 в 18:02

А почтовый ящик должен находиться на любом сервере или только на рувебе?
Откуда Мэйл.ру узнает, что строку |/usr/bin/php-q/home/musite/domains/mysite.com/public_html/ на до на рувеб посылать? там же нет УРЛов?
И где это у вас ошибки появляются? в почте?
- у меня ничего не получается - кто объяснит понятнее?


support - 14.5.2007 в 21:23

На рувебе. На мейлру естественно ничего такого нет.
И не "|/usr/bin/php-q/home/..." а "|/usr/bin/php -q /home/..."


Anonymous - 14.5.2007 в 21:37

я так и написал... не работает. а где посмотреть ошибки?
что значит системный мэйл? я завел аккаунт, но как осмотреть его ящик "по умолчанию" не знаю.


Anonymous - 14.5.2007 в 21:39

приходит отбойник Mail delivery failed: returning mess...


support - 14.5.2007 в 22:17

И чего там написано?


VKrasov - 17.1.2008 в 15:23

Важное дополненние:
скрипт не должен выводить никакой информации на STDOUT/STDERR !