Создание очереди электронной почты в PHP?

В настоящее время я создаю систему цитат, которая работает следующим образом:

Пользователь отправляет данные через форму -> данные, отправленные в db - -> pdf сгенерирован -> электронное письмо отправлено

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

К сожалению, отрицательной стороной этого является то, что скрипту php требуется около минуты для полного выполнения, поскольку скрипт ожидает подтверждения от MX, что письмо было отправлено или не удалось.

Я надеялся, что возможно будет иметь отдельное приложение PHP, которое обрабатывает всю электронную почту и означает, что пользователю не нужно ждать ни минуты, а вместо этого он может перейти на следующую страницу, где он сможет просматривать информацию и т. Д. .

Это приложение с радостью работало бы с очередью электронной почты, которая была создана из запросов пользовательских процессов, и, если очередь пуста, возможно, отключится?

Я предполагаю, что это должно быть какое-то электронное письмо очередь (как очередь печати).

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

Дополнительная информация :

  • Сервер представляет собой тюрьму BSD
  • Apache 2.2 / PHP5

Все внутренние и внешние электронные письма маршрутизируются через POSTINI, что также добавляет задержку.

Любые идеи и предложения приветствуются! :)

6
задан Kevin 14 December 2011 в 16:16
поделиться