Требуется написать единственную функцию на PHP, которая должна будет выполнять следующее:

1) Подсоединяться к почтовому серверу;

2) Загружать с него все письма. Должны поддерживаться как протокол POP, так и IMAP;

3) Тела писем должны обрабатываться таким образом, чтобы из них были удалены все HTML-теги, т. е. нужен plain text. Также и тело, и тему письма необходимо перевести в windows-1251;

4) В определённую базу данных, в таблицу inbox (поля такие: id, from, tema, mes, new) для каждого принятого письма вставлять такую запись:

id - auto_increment

from - из заголовка Reply-to (если отсутствует, из From)

tema - тема письма

mes - тело письма в windows-1251

new - 1;

5) Удалять все письма с сервера;

6) Отсоединяться от почтового сервера.

---

Настройки MySQL (имя базы, сервер, логин и пароль), а также процедуру подключения/отключения необходимо выполнять за пределами функции.

---

На входе функции:

define('PROTOCOL_POP', 0);

define('PROTOCOL_IMAP', 1);

function mailcheck($hostname, $username, $userpass, $protocol = PROTOCOL_POP, $portnum = 0);

$hostname - имя сервера

$username - имя пользователя (логин)

$userpass - пароль

$protocol - испольуемый протокол (POP по умолчанию)

$portnum - номер порта: если 0 (по умолчанию) должен исользоваться стандартный для выбранного протокола номер порта (POP - 110, IMAP - 143)

---

На выходе: 1 если письма загружены. Если подключиться не получилось, возвращаем 0, если новых входящих нет, то -1.

---

Для реализации необходимо использовать стандартный сокетный интерфейс PHP. Хотя возможны также библиотеки для упрощения взаимодействия с почтовым сервером с соответстующей лицензией.

Хороший отзыв гарантирую!

20 лет назад
olegator
125 лет
20 лет в сервисе
Был
18 лет назад

Выбранный исполнитель

vkit
Зуек 
43 года
21 год в сервисе
Была
6 месяцев назад
20 лет назад
$10
2 дня
Замечательно выполнил работу! Очень оперативно и качественно. Только положительные впечатления от сотрудничества.
человек - не обломщик.. приятно было работать. как договорились до начала работы, так в итоге и получилось.

Заявки фрилансеров

vkit
Зуек 
43 года
21 год в сервисе
Была
6 месяцев назад
20 лет назад
  • Похожие заказы

  • $180

    Требуется разработать скрипт, который будет импортировать контакты из MSN Messenger с использованием технологии ActiveX. Важно, чтобы пользователь не вводил логин и пароль, их необходимо исключить из процесса. Аналогичные скрипты уже применяются на сайте www.friendster.com.

    Закрыт
    20 лет назад
  • $60

    Требуется разработать скрипт поиска по базе данных товаров для X-cart. Модуль должен включать 8-10 опций для поиска, быть легко внедряемым и содержать инструкции по установке. Результаты поиска должны интегрироваться с корзиной и соответствовать логике работы X-cart. Срок выполнения - 36 часов.

    Завершен
    20 лет назад
  • Требуется группа разработчиков из Белоруссии для работы на постоянной основе. Необходимы знания .NET, ASP, PHP, JAVA, PERL/CGI, C/C++, VB и навыки в дизайне и графике. Обязательное требование - свободное владение английским языком (письменный). Опыт работы от 3 лет.

    Закрыт
    20 лет назад
  • $250

    Требуется разработка скрипта для билинга, который будет учитывать приход и расход средств пользователей, предоставлять различные статистики и обеспечивать контроль пользователями своих финансов. Оплата должна поддерживать системы Вебмани и Яндекс.

    Закрыт
    20 лет назад
  • Требуется разработчик JavaScript с опытом минимум 1 год. Обязателен опыт работы с ASP.Net для обмена данными. Приветствуется опыт разработки скриптов для передвижения объектов по экрану.

    Завершен
    20 лет назад
  • $80

    Требуется разработать скрипт-crawler, который будет сканировать сайт с каталогом фирм и загружать всю информацию в базу данных. Проект подойдет для программистов, желающих улучшить навыки работы с PHP и MySQL. Оплата небольшая, но гарантируется положительный отзыв после успешного выполнения задания.

    Завершен
    20 лет назад
  • Ищется веб-программист с опытом разработки систем управления сайтом и знанием PHP, MySQL и ООП. Основные задачи: разработка новых и доработка существующих модулей CMS. Укажите особенности вашей CMS, предпочтительны скриншоты или демо-доступ.

    Закрыт
    20 лет назад
  • $20

    Необходима доработка скрипта фотогалереи. Задача включает в себя разбор движка, добавление описаний к изображениям и изменение их позиционирования. Ожидается качественное выполнение с учетом удобства для пользователей.

    Завершен
    20 лет назад
  • Необходимо реализовать зачисление денег на аккаунт через WM (персональный аттестат есть) и управление платежами с внутреннего счета. Также требуется настроить авторассылку писем через CRON на сервере. Включить подробное описание установки и настройки функционала.

    Закрыт
    20 лет назад