Потребовалось реализовать простенький почтовый сервис. Создание/удаление почтовых аккаунтов. Отправка и получение писем.
С созданием удалением и отправкой почты разобрался. Использовал API cPanel.
Подключаем класс
github.com/CpanelInc/xmlapi-php$xmlapi = new xmlapi(IP, ROOT_USER, ROOT_PASSWORD);<br/>
теперь создать почтовый адрес
$result = $xmlapi->api2_query(ACCOUNT, "Email", "addpop", array('domain'=>DOMAIN, 'email'=>'testemail', 'password'=>'testpassword', 'quota'=>20) );<br/>
удалить
$result = $xmlapi->api2_query(ACCOUNT, "Email", "delpop", array('domain'=>DOMAIN, 'email'=>'testemail') );<br/>
Про отправку почту думаю говорить не стоит =)
Интересует
1. как получить почту что пришла на адрес testemail@testdomain.com.
2. как получить почту за период или ограниченное количество. к примеру 10 последних сообщений если во входящих их очень много.
3. есть ли классы для разбора сообщения и приведения его в божеский вид. Если сообщение содержит текст это не составит проблемы, но если есть вложенные файлы будет несколько сложнее.
Очень надеюсь на советы.