Чтение почты с помощью IMAP или POP3
Задача
Необходимо прочитать почту с помощью протоколов IMAP или POP3, позволяющих создать почтовый клиент на веб-основе.
Решение
Для решения этой задачи надо обратиться к расширению PHP IMAP, умеющему «разговаривать» и на языке IMAP, и на языке POP3:
// открываем IMAP-соединение
$mail = imap_open('{mail.server.com:143}', 'username', 'password');
// или открываем POP3-соединение
$mail = imap_open('{mail.server.com:110/pop3}', 'username', 'password');
// берем список всех почтовых заголовков
$headers = imap_headers($mail);
// берем объект заголовка для последнего сообщения в почтовом ящике
$last = imap_num_msg($mail);
$header = imap_header($mail, $last);
// выбираем тело для того же сообщения
$body = imap_body($mail, $last);
// закрываем соединение
imap_close($mail);
Обсуждение
Лежащая в основе библиотека, необходимая PHP для поддержки IMAP и POP3, предлагает, на первый взгляд, бесконечное количество возможностей, позволяющих, по существу, написать законченный почтовый клиент. Однако вместе с этими возможностями мы получаем и б
Комментарии:
Нету комментариев для вывода...