Я использую Zend_Mail для обработки электронной почты моего приложения. Однако существует множество конфигураций, т. Е. (Электронные письма о регистрации приходят с info@me.com, электронные письма от службы поддержки клиентов - с customer_service@me.com и т. Д.). Я не хочу дублировать код в моих контроллерах действий при настройке заголовков электронной почты, но я также не хочу иметь фабрику почты с десятками статических методов для получения всех различных конфигураций электронной почты. Как мне поступить?
Я думаю о том, чтобы просто создать константы класса (внутри класса mailFactory) для имени и адресов электронной почты всех различных системных адресов электронной почты, а затем просто настроить заголовки сообщений электронной почты в контроллерах действий до Я нахожу конфигурации, которые часто используются повторно, и в этот момент я создам статический метод для получения сообщений такого типа.