Я тестирую идею, основанную на моем последнем вопросе, но столкнулся с очень интересной проблемой...
Мой домашний каталог находится на одном пути к серверу (где находятся все домашние каталоги), и по причинам, о которых я могу только догадываться, в конфигурации PHP для этого каталога не включен IMAP.
Однако в каталоге моего проекта, который существует на тестовом зеркале рабочего сайта, включен IMAP.
Итак, я тестирую использование файла .forward для запуска php-скрипта при отправке электронного письма. Единственная электронная почта, которую я могу легко использовать для этого, — это моя электронная почта пользователя, что означает, что я должен настроить .forward в своем личном домашнем каталоге.
.forward работает, но электронное письмо возвращается с частью ошибки. Насколько я могу судить, сценарий не работает из-за «неожиданной функции open_imap()», которую я получил, когда попытался сделать все это в своей личной папке.
Таким образом, проблема заключается в том, что я могу запустить сценарий непосредственно из браузера, поскольку сценарий находится в каталоге с IMAP, но когда я указываю на него электронное письмо из моего домашнего каталога (который, опять же, не имеет IMAP ), он по умолчанию использует настройки PHP для пути к файлу, который запустил скрипт, а не для конфигурации пути самого скрипта.
so:
- Я совершенно неправ и просто недостаточно отлажен?
- Если я прав, есть ли способ заставить скрипт придерживаться конфигурации php своего собственного пути?
- Если нет, есть ли другой способ заставить это работать, кроме настройки всех новых учетных записей электронной почты или обращения к администраторам сервера с просьбой включить IMAP?