Мне нужно написать почтовый клиент на PHP. В нем должны присутствовать две вкладки, "Входящие" и "Отправленные". Как реализовать функционал "Отправленные" я понимаю, через функцию mail().
Правильно я понял, что нужно будет сохранять копии писем в БД, а потом их выводить?
Но как реализовать функционал "Входящие"? Мне не совсем понятно. Нужна ваша помощь.
Почтовый сервер свой, или сторониий от яндекса/гугла? Учитывая, что на PHP, клиент будет так же на сервере, который постоянно в сети?
Не храните почту в базе, пусть лежит на сервере.
Не отправляйте почту функцией mail(), вам предварительно придется сформировать письмо согласно всем RFC, это совсем не просто, так что хватит писать велосипеды, используйте библиотеки PHPmailer или SwiftMailer. Второй по описаниям мне приглянулся больше, но у него странный валидатор, не пропускает исходящие на почту в четырехбуквенной доменной зоне (.info .club .name и тп), или просто я не смог его заставить сделать это.
Используйте функции IMAP для работы с письмами в папках (просмотр-удаление и тд)
Продвижение своими сайтами как стратегия роста и независимости