Пятница , 11 Октябрь 2024
ДомойБесплатные скриптыработа с почтой по протоколу pop3

работа с почтой по протоколу pop3

работа с почтой по протоколу pop3

класс для работы с электронной почтой по протоколу pop3. данные протокол позволяет только получать письма, но не отсылать их (для этого существует smtp).

взаимодействие по данному протоколу происходит по следующей схеме: при успешном соединении и авторизации сервер открывает транзакцию, в ходе которой все изменения фиксированы и накапливаются, до получения команды отката транзакции или команды выхода.

класс реализует следующие методы:

noop() — своего рода команда активности. если скрипт открыл соединение, то время от времени серверу требуется «говорить» о том, чтобы он соединение не прерывал;

rset() — откат транзакций (например, удаление сообщений);

delete(1) — пометить сообщение (в данному случае 1) для удаления;

stat() — получает количество писем и их размеры. устанавливаются свойства count и size;

lists() — если передано id сообщения, то возвращается его размер, иначе возвращается массив, ключами которого является id сообщения, а значениями — их размеры;

headers(1) — возвращаются заголовки указанного сообщения (в данном случае сообщения 1);

part(1, 2) — возвращает хеш с 2 элементами: ‘headers’ — заголовки сообщения (в данном случае 1) и ‘body’ — количество строк, заданное вторым аргументом (в данном случае 2);

retr(1) — возвращает текст сообщения (в данном случае 1) целиком, включая заголовки;

quit() — завершение работы сессии с применением изменений (удалением помеченных сообщений).

Также можно посмотреть комментарии с коде класса.

Пример работы canpop3 (откроется в новом окне)

Скачать canpop3 (версия 1.0b)

3 комментария

  1. Интересный пост-. Вы автор?

    Рейтинг: 0
  2. спасибо, добрый спамер ;)
    но описание своими словами фактически методов протокола (которые для удобства завёрнуты в класс) вряд ли может быть интересным. по сути, это простое ттх

    Рейтинг: 0
  3. Здравствуйте уважаемый блоггер. Предлагаю Вам ознакомиться с моей статьей где описано как бесплатно можно поиметь очень мощный (8*2,7Ghz и 64Gb RAM!) как минимум один выделенный сервер под ваши нужды. И бесплатно на год(!) разместить свои сайт(ы) на полноценном VPS сервере.

    Рейтинг: 0

Оставить комментарий

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять