Почтовый код Zend в моем php-коде?

#php #email #zend-framework

#php #Адрес электронной почты #zend-framework

Вопрос:

У меня есть некоторый php-код, обрабатывающий электронные письма (не самописный), который я хочу интегрировать в свою собственную самописную систему. В нем используются два класса:

  • Zend_Mail_Storage_Pop3($ params)
  • Zend_Mail_Storage_Imap($ params)

Я слышал о Zend раньше, но, насколько я знаю, это своего рода полноценный php-фреймворк, а не то, что я действительно хочу включить в свою систему, чтобы иметь возможность использовать эти два класса. Итак, я загрузил Zend со страницы github, но я даже не могу найти там эти классы.

Итак, мои вопросы:

  1. Могу ли я (и если да, то как?) Просто использовать эти два класса из Zend?
  2. Если нет, есть ли альтернатива этим двум классам, которые предпочтительно очень просты в использовании?

Все советы приветствуются!

Ответ №1:

Трудно ответить на этот вопрос, не зная точно, что вы хотите сделать (вы только что сказали, какие классы, по вашему мнению, могут достичь этой цели), но, надеюсь, я смогу указать вам правильное направление.

Zend Framework — это полноценный PHP-фреймворк, но он был построен как набор библиотек, и в определенной степени вы можете просто выбирать отдельные компоненты и использовать только их. Два перечисленных вами класса были из Zend Framework 1. То, что вы загрузили с Github, было Zend Framework 2, поэтому вы не можете их найти, но у ZF2 есть эквиваленты.

Хотя вы могли бы загрузить ZF1 и заставить ваш существующий код работать, я бы посоветовал вам вместо этого добавить только почтовый компонент ZF2 в ваше приложение с помощью Composer. Затем начните здесь: http://framework.zend.com/manual/2.3/en/modules/zend.mail.read.html для документов для эквивалентных классов для того, что, как я предполагаю, вы пытаетесь сделать.