Написать почтовый клиент на чистом PHP

387
29 августа 2017, 12:51

Мне нужно написать почтовый клиент на PHP. В нем должны присутствовать две вкладки, "Входящие" и "Отправленные". Как реализовать функционал "Отправленные" я понимаю, через функцию mail().

Правильно я понял, что нужно будет сохранять копии писем в БД, а потом их выводить?

Но как реализовать функционал "Входящие"? Мне не совсем понятно. Нужна ваша помощь.

Answer 1

Почтовый сервер свой, или сторониий от яндекса/гугла? Учитывая, что на PHP, клиент будет так же на сервере, который постоянно в сети?

Не храните почту в базе, пусть лежит на сервере.

Не отправляйте почту функцией mail(), вам предварительно придется сформировать письмо согласно всем RFC, это совсем не просто, так что хватит писать велосипеды, используйте библиотеки PHPmailer или SwiftMailer. Второй по описаниям мне приглянулся больше, но у него странный валидатор, не пропускает исходящие на почту в четырехбуквенной доменной зоне (.info .club .name и тп), или просто я не смог его заставить сделать это.

Используйте функции IMAP для работы с письмами в папках (просмотр-удаление и тд)

READ ALSO
Обработка одной функцией двух разных

Обработка одной функцией двух разных

В общем есть 2 функции с разным количеством параметровОни возвращают массив данных

216
Как одним #define запретить вывод в консоль в Qt?

Как одним #define запретить вывод в консоль в Qt?

Существует ли какой-то #define для запрета вывода текста в консоль? Например, такого:

301
Как распарсить XML jquery?

Как распарсить XML jquery?

Всем доброго!

307
Темы в Wordpress CMS

Темы в Wordpress CMS

У меня есть сайт, у русской версии тема одна, а у английской другая

287