taral
@taral
php программист

Как реализовать получение почты используя api cPanel?

Потребовалось реализовать простенький почтовый сервис. Создание/удаление почтовых аккаунтов. Отправка и получение писем.

С созданием удалением и отправкой почты разобрался. Использовал API cPanel.

Подключаем класс github.com/CpanelInc/xmlapi-php
$xmlapi = new xmlapi(IP, ROOT_USER, ROOT_PASSWORD);<br/>


теперь создать почтовый адрес
$result = $xmlapi-&gt;api2_query(ACCOUNT, &quot;Email&quot;, &quot;addpop&quot;, array('domain'=&gt;DOMAIN, 'email'=&gt;'testemail', 'password'=&gt;'testpassword', 'quota'=&gt;20) );<br/>


удалить
$result = $xmlapi-&gt;api2_query(ACCOUNT, &quot;Email&quot;, &quot;delpop&quot;, array('domain'=&gt;DOMAIN, 'email'=&gt;'testemail') );<br/>


Про отправку почту думаю говорить не стоит =)

Интересует

1. как получить почту что пришла на адрес testemail@testdomain.com.

2. как получить почту за период или ограниченное количество. к примеру 10 последних сообщений если во входящих их очень много.

3. есть ли классы для разбора сообщения и приведения его в божеский вид. Если сообщение содержит текст это не составит проблемы, но если есть вложенные файлы будет несколько сложнее.


Очень надеюсь на советы.
  • Вопрос задан
  • 2587 просмотров
Пригласить эксперта
Ответы на вопрос 1
taral
@taral Автор вопроса
php программист
Предполагаю что через cPanel это не реализовывается. Не зря они используют сторонние решения для отображения почты.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы