Member 13055644 Ответов: 4

Как отслеживать электронную почту с помощью PHP


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

Что я уже пробовал:

я пробовал это сделать но у меня ничего не вышло Как отслеживать открытую или нет электронную почту с помощью PHP | Webslesson

4 Ответов

Рейтинг:
2

Dave Kreskowiak

Нет никакого надежного способа сделать это.

Читать квитанции? Нет, пользователи могут отключить отправку их обратно. Я один из них.

Ссылки в HTML-письме? Заблокирован по умолчанию в большинстве почтовых клиентов.

Ссылка, по которой пользователь должен перейти в письме? Да, пусть пользователь нажмет на них.

У вас нет никаких вариантов, чтобы сделать это надежно.


Рейтинг:
1

MadMyche

Как правило, существует два метода, которые можно использовать для отслеживания электронной почты; один из них использует расширения для протокола электронной почты, а другой полагается на использование HTML-контента.

Протокол электронной почты имеет расширение, известное как MDN (Message Disposition Notification), которое добавляет заголовки к самому письму. Это поддерживается большинством почтовых клиентов из коробки и так же просто, как нажать кнопку "Запросить квитанцию на чтение"

Метод HTTP включает в себя вставку HTML-элемента (изображения, скрипта и т. д.) В тело сообщения электронной почты и отслеживание HTTP-запроса для этого элемента. Это основа метода, который используется в статье, которую вы упомянули, а также в большинстве маркетинговых писем.

Оба эти метода далеки от совершенства; и по умолчанию почтовые клиенты будут требовать, чтобы средство просмотра электронной почты решило отправить квитанцию на чтение или выбрать просмотр изображений в HTML-сообщении.


Рейтинг:
1

Patrice T

Цитата:
Здравствуйте я хочу знать открылось письмо или нет

В принципе, вы не можете принудительно получить обратную связь от конечного пользователя, если он этого не хочет.
Мои настройки без отображения HTML, если я прошу, нет дистанционного содержать, если я прошу.
Таким образом, я никогда не был скомпрометирован почтовым вирусом, это безопасно.
В лучшем случае вы можете узнать, была ли почта доставлена сервером.


Рейтинг:
0

ZurdoDev

Вы должны встроить ссылку, которая перезванивает на ваш сайт. Ваш сайт нуждается в странице, на которую указывает ссылка, а затем записывает открываемое электронное письмо.

Однако это работает только в том случае, если они загружают картинки/html в свой почтовый клиент. Многие почтовые клиенты блокируют html для предотвращения вирусов. Таким образом, нет никакой гарантии, что вы точно знаете, был ли он прочитан.


Member 13055644

@011111100010 например, если есть прикрепленный файл, как резюме в электронной почте, когда receiper нажмите, чтобы загрузить резюме, как я могу изменить статус и заранее спасибо

ZurdoDev

Если они должны нажать на ссылку, то вы контролируете эту ссылку и можете заставить ее делать все, что захотите.

Создайте ссылку на страницу загрузки, которая передает идентификатор загружаемого документа. Также передайте идентификатор пользователя, и тогда вы сможете его отследить.

Member 13055644

хорошо большое вам спасибо