DB Mysql, php.
БД статистики принимает файлы чеков, формат чеков txt.
Каждый день с 07-00 до 09-50 приходит чек с определенным содержанием.
При нахождении этого чека (парсит файл php) система отправляет на почту уведомление.
Уведомления перестали отправляться. Нужно исправить.
Оставлять заявки могут только авторизованные пользователи.
Общие комментарии:
Проблема не в отправке как таковой, не в работе SMTP - другие письма уходят.
2025-10-31 09:19
Нам необходимо исправить ошибку в системе, которая отвечает за отправку уведомлений на почту при получении определенных чеков в формате txt в базе данных. Чеки поступают ежедневно в утренние часы, и при их обнаружении система должна отправлять уведомление, но в данный момент это не происходит. Ваша задача — найти и устранить причину, по которой уведомления перестали отправляться.
Для выполнения этого задания потребуются навыки работы с базами данных MySQL, знание PHP для анализа и исправления кода, который парсит файлы и отправляет уведомления. Необходим специалист с опытом в веб-разработке, особенно в работе с PHP и MySQL, а также с пониманием работы почтовых серверов и систем уведомлений.
Меня зовут Денис, я веб-разработчик с опытом в PHP, REST API и фронтенд-технологиях. С 1C-Битрикс работаю недавно, но уже успел разобраться в его структуре и принципах, поэтому готов быстро и аккуратно внести необходимые доработки в ваш сервис. Имею опыт работы с Yii2, что позволит легко встраиваться в проекты на PHP без дополнительных шаблонизаторов. Также имею опыт по работе с WordPress.
Что могу предложить:
Адаптивную и кроссбраузерную верстку по макетам из Figma.
Уверенную работу с HTML5, CSS, Bootstrap 5, JavaScript и jQuery.
Интеграцию верстки в PHP-фреймворки и CMS.
Чистый и понятный код, соответствующий стандартам.
Готовность работать в команде — есть опыт с Git и OSPanel.
Гарантия соблюдения сроков и прозрачной коммуникации.
Есть опыт работы с API платёжной системы IntellectMoney.
Разрабатывал Telegram-ботов и мини-приложения через Telegram Web Apps.
Здравствуйте! Готов разобраться с задачей — проверю PHP-скрипт, найду причину, почему уведомления не уходят, и исправлю. SMTP трогать не нужно, сосредоточусь на логике парсинга и условии отправки.
Пишите, дам телеграм. Со всем связанным с хостингом помогу.
Разберусь что там с почтой.
Опыт огромный
https://www.avito.ru/moskva/predlozheniya_uslug/hosting_saytov_4.5ghz_optane_nvme_ssd_3115297141
Основная специализация: Веб-разработка и Продуктовый дизайн
Приветствую. Подключусь к проекту и восстановлю корректную отправку уведомлений через PHP и MySQL, чтобы система снова стабильно работала по расписанию. На связи в Telegram - @Alexuys
Добрый день. Более 20 лет опыта по системному администрирования серверов. Постараюсь Вам помочь в решении проблем. Мой telegram=@tsyuha, ms.teams=tsyuha@hotmail.com, e-mail= tsyuha@mail.ru. Обращайтесь, всегда рад помочь!
Для эффективного решения потребуется детальная диагностика, включающая анализ логов, проверку актуальности бизнес-правил и тестирование обработки тестовых данных.
Для перехода к конкретному решению просим предоставить дополнительную информацию по вопросам.
Готов оперативно приступить к исправлению после получения уточняющих данных.
13:13 31.10.25
Когда именно перестали приходить уведомления?
Конкретная дата или "вчера/неделю назад"
Совпало ли это с какими-либо изменениями на сервере/в коде?
Приходят ли вообще чеки в этот период?
Файлы продолжают поступать в папку как обычно?
Не изменился ли их формат или структура содержимого?
Есть ли другие уведомления от системы?
Все уведомления перестали работать или только эти конкретные?
Приходят ли ошибки от скрипта (если настроено логирование)?
Можете предоставить логи за последние дни?
PHP error_log
Access логи веб-сервера
Логи cron (если скрипт запускается по расписанию)
Какой механизм используется для обработки чеков?
Скрипт запускается по cron в определенное время?
Или через веб-интерфейс при загрузке файла?
Не менялись ли условия поиска чека?
Можете показать текущий код/алгоритм парсинга?
Какие именно данные в чеке trigger'ят отправку уведомления?
Были ли изменения в инфраструктуре?
Обновления PHP/MySQL?
Изменения в конфигурации почтового сервера?
Миграция на другой сервер?
Проверяли ли часовой пояс сервера?
date команда показывает правильное время?
Не переходили ли на летнее/зимнее время?
Есть ли мониторинг выполнения скрипта?
Добавлено ли логирование этапов обработки?
Ведутся ли логи успешной отправки?
Можете выполнить тестовый прогон?
- Положить тестовый чек в папку и проверить обработку
- Запустить скрипт вручную с логированием
Проверяли квоты и лимиты?
Не исчерпаны ли лимиты на отправку писем?
Хватает ли места на диске?
Есть ли изменения в формате целевого чека?
Можете предоставить пример корректного чека (без чувствительных данных)?
Не поменялись ли реквизиты, шаблоны или кодировка?
- Не менялись ли адреса получателей?
- Не попали ли они в спам?
- Проверяли ли черные списки домена?
Эти вопросы помогут быстро определить в каком направлении искать проблему - в данных, коде, инфраструктуре или конфигурации.
Чтобы исправить ошибку отправки уведомлений в вашей системе (PHP + MySQL, чеками в формате txt), следуйте этому алгоритму диагностики и устранения:
1. Проверка парсинга чеков:
Возможно, проблема в логике обработки или парсинга файлов чеков.
Проверьте, что php-скрипт действительно обнаруживает нужный чек, то есть, что условие поиска (например, регулярное выражение, поиск по содержимому) работает корректно после последних изменений.
2. Проверка триггера отправки письма:
Убедитесь, что условие, вызывающее функцию отправки уведомления (mail() или аналог), срабатывает при нахождении чека.
Добавьте логирование (лог-файл или вывод в консоль через error_log() или file_put_contents()) сразу перед вызовом почтовой функции.
3. Проверка результата обработки:
Сравните статистику: поступают ли чеки в нужное время в базу, отмечаются ли они как обработанные.
Введите дополнительное логирование для самого процесса обработки чеков — пишите в лог, какие файлы были обработаны, какие игнорируются.
4. Отладка процесса отправки письма:
Попробуйте вручную вызвать функцию отправки уведомления через тестовый скрипт — приходит ли письмо с тестовой обработкой чека?
Проверьте, не произошли ли правки в адресе получателя, шаблоне письма, параметрах функции, из-за которых письмо не отправляется.
5. Возможные точки отказа:
Временное окно обработки (07:00—09:50): проверьте, не изменилась ли привязка к времени, не ушли ли серверные часы (timezone)?
Права на папки, куда загружаются файлы чеков, могут измениться — нет ли ограничений на чтение/запись?
Ошибки в логах PHP (error_log, access_log) — ищите записи на момент получения файлов (например, ошибки парсинга, обращения к базе).
6. Проверка базы данных:
Убедитесь, что чек реально попал в базу, запросите последние записи за это время.
Проверьте структуру таблицы — все ли нужные поля на месте, нет ли изменений, которые помешали парсингу.
Здравствуйте! Справлюсь быстрее, есть опыт с подобными проблемами. Только переехал из Германии в РФ, поэтому показать пока нечего, надеюсь здесь наработать хотя бы маленький портфолио.
Здравствуйте, готов помочь разобраться с проблемой.
Опыт работы с PHP и MySQL есть — могу проверить парсинг файлов чеков, логи, обработку писем и восстановить отправку уведомлений.
Найду причину, почему перестали отправляться уведомления (ошибка в коде, SMTP, или крон), исправлю скрипт PHP, чтобы уведомления снова стабильно приходили, при необходимости добавлю логирование для контроля отправок, работу выполню аккуратно и в короткие сроки, могу приступить сразу после получения доступа к коду и серверу.
нужно посмотреть ваши скрипты но в целом думаю ни чего сложного
WordPress знаю хорошо (функции, хуки, шорткоды, делаю темы-шаблоны)
навыки: JavaScript, jQuery, Ajax, PHP, MySQL, HTML, CSS, WordPress.
http://fr7913y2.bget.ru/ пример каталога с калькулятором на главной(мое портфолио)
для связи:
почта olegmelnik1971@gmail.com
телега @Webmaster555
Оставлять заявки могут только авторизованные пользователи.
Исправить ошибку отправки уведомлений
Реклама
Исправить ошибку отправки уведомлений
DB Mysql, php.
БД статистики принимает файлы чеков, формат чеков txt.
Каждый день с 07-00 до 09-50 приходит чек с определенным содержанием.
При нахождении этого чека (парсит файл php) система отправляет на почту уведомление.
Уведомления перестали отправляться. Нужно исправить.
Общие комментарии:
Проблема не в отправке как таковой, не в работе SMTP - другие письма уходят.
2025-10-31 09:19