AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Отписка на php парсингом FBL письма с использованием imap и curl

При создании своей подписки для пользователей, Вы сталкнетесь с проблемой отписки пользователей. Нажатие кнопки СПАМ в почтовых системах понижает Ваш рейтинг и увеличивает количество писем, автоматически попадающих в спам у получателей. Чтобы этого избежать нужно своевременно правильно отписывать получателей.

Здесь расказано как настроить подпись писем, как формировать заголовок отписки и т.д.

Здесь мы не будем рассматривать вопрос о том как сделать учет писем и саму отписку, мы будем отрабатывать ситуации, когда пользователь желает отписаться от письма не с помощью ссылки в письме, которую Вы обязательно прописали, а нажимает кнопку спам в почтовой программе(сайте).

Существует две системы уведомлений - это ссылка в заголовке письма List-unsubscribe и письмо уведомление - Feedback loop. Некоторые почтовые системы автоматически "дернут" Вашу ссылку отписки и отпишут пользователя. Но некоторые, например mail.ru, таким способом отписывать не умеют, а присылают Вам отчет на зарегистрированный ящик о том, что пользователь посчитал это письмо спамом. Отчет формируется по стандарту Abuse Reporting Format. Представленный здесь скрипт позволяет отписать пользователей, у которых ящики на тех почтовых серверах, которые присылают письма формата FBL ( ARF ).

Для получения FBL-писем от почтового сервера mail.ru (inbox.ru, bk.ru, list.ru) нужно сделать почтовый ящик и прописать его в mail.ru.

Яндекс-почта (mail.yandex.ru) не присылает письма формата ARF и не вызывает List-unsubscribe, но через сервис yandexfbl.senderscore.net уведомляет о письмах, которые пользователь пометил как спам. На зарегистрированный в системе почтовый ящик присылается письмо-уведомление, в котором от исходного письма передается только поле message-id. Данный скрипт позволяет отписывать и таких пользователей, для этого вы должны в письмо добавить Message-Id в формате: Message-Id: <urlencode_string@ВАШ_ДОМЕН>. Максимальный размер поля, гарантированно поддерживаемый всеми почтовыми программами 255 символов. Например, для вызова отписки http://htmlweb.ru/unsubscribe/?uid=12345, необходимо в заголовок письма добавить Message-Id: <%2Funsubscribe%2F%3Fuid%3D12345@ВАШ_ДОМЕН>. Для уникализации письма можно добавить незначащий параметр содержащий, например, микросекунды.

Для автоматической отписки пользователей с помощью данного скрипта Вы можете указать доступ к вашему ящику, на который приходят письма в формате FBL. Скрипт читает письма из ящика по шаблону, разбирает их содержимое, выделяет e-mail и строку отписки. Если Вы указали "Вызывать адреса, указанные в ссылке List-unsubscribe", то будет выполнен запрос на отписку.

Для проверки работы сервиса введите:





Ящик открывается только для чтения, пометка "прочитано" письмам не проставляется. Письма ищутся в пределах 10 дней. Логин и пароль не сохраняются.

Вызывать адреса, указанные в ссылке List-unsubscribe




Осталось 20 запросов до 09:04:43 27.09.20


Проблемы c почтой от google

Если у Вас почта на google и не получается прочитать письма по IMAP, то разрешите доступ скрипта по этим ссылкам:
https://www.google.com/settings/security/lesssecureapps
https://accounts.google.com/b/0/DisplayUnlockCaptcha

Скрипт парсера FBL писем

Всего за 999 рублей (~13$) Вы можете приобрести готовый скрипт разбора FBL писем и отписки пользователей. Код скрипта реализован на PHP, полностью открытый, использует PHP-библиотеку работы с письмами по протоколу IMAP(в комплекте).

Регистрация Войти Войти через VK Войти через FB Войти через Google
При нажатии кнопки Оплатить и загрузить, Вы подтверждаете согласие с условиями использования скрипта, описанными на этой странице.
Вы будете перенаправлены на страницу выбора способа оплаты, после оплаты 999 рублей (~13$) начнется загрузка файла.
Чтобы мы не потеряли Вашу оплату при потере соединения, укажите Ваш действующий
адрес электронной почты
Сомневаетесь? Вы всегда сможете задать вопросы и получить помощь.


.

© Copyright 2008-2020 by KDG



Rambler's Top100