Назад | Перейти на главную страницу

Вызов неопределенной функции apd_set_pprof_trace ()

есть сотни файлов php, которые инициируют отправку почты через SMTP-сервер с помощью функции «mail ()». Теперь этот SMTP отключается через несколько дней, и нас просят связаться с внешней службой EmailWebService для отправки писем. Я написал код для связи с EmailWebService, но здесь начинается моя проблема: я должен искать каждый файл и заменять каждый вызов функции «mail ()» моей новой функцией.

Поэтому я хочу переопределить функцию «mail ()», чтобы она вызывала мою функцию, которая может связываться с EmailWebService. Чтобы получить эту функциональность, я установил APD, кажется, он установлен успешно, но когда я пытаюсь использовать функцию, я получаю ошибку «Call to undefined function apd_set_pprof_trace ()».

Не могли бы вы помочь мне, как вовремя решить эту проблему, или предложить другое решение, которое позволяет избежать ручной работы по поиску и замене

Если у вас есть сотни файлов, которые вызывают mail () с определенным именем хоста, который скоро будет недоступен, вы можете:

  1. Вручную найдите и замените только это имя хоста,
  2. Поместите это имя хоста в файл HOSTS как 127.0.0.1 и настройте MTA, который будет ретранслировать всю почту на ваш новый хост.