Простой скрипт на PHP (логин на Яндекс.почте, поиск по ящику и т.д.)
Добрый день. В общем, достался мне сайт, но его владелец совсем не следил за качеством своей базы подписчиков. В итоге, когда
настроили правильно все заголовки в письмах рассылки и отправили её, то
получили много ответных мыл с темами вида «Undelivered Mail Returned to Sender», «Undeliverablemail» и т.д.
В качестве обратного ящика для автоответа, в заголовках писем был прописан ящик вида [email protected] Данный ящик работает не через сервер сайта, а подключен через Яндекс.почту.
В итоге указанные e-mail о недоставке были получены именно на этот ящик. Причём все они пришли в папку «Спам»
(ну да это не так важно думаю).
В общем, хочется избавиться от невалидных ящиков, поэтому надо написать PHP-скрипт, который:
1. Принимает в качестве параметров:
- логин и пароль от яндекс.почты;
- название папки (Входящие, Спам ит.д.) в email на яндексе,в которой надо производить поиск;
- «тему письма» или «адрес отправителя»(админ сайта, запускающий скрипт, сам будет на месте решать какой вариант
использовать и заполнит либо один, либо второй параметр)
- имя и пароль от phpmyadmin
- имя БД
- название таблицы БД
- название поля БД в таблице
- возможно, потребуются ещё какие-то параметры, тут вам виднее, как специалисту.
Далее скрипт заливается в корень сайта и запускается. Скрипт логинится в
яндекс.почте и перебирает по параметрам все письма в указанной папке. И в
тексте каждого найденного письма ищет мылы. Каждое найденное мыло затем ищется
в указанном поле таблицы БД. И если находится, то удаляется вся строка таблицы.
Так как задание вполне чёткое, то обязательно сразу указывайте цену и сроки выполнения.