У меня есть сайт с контактной формой.

Как только пользователь заполняет форму, на мой gmail отправляется электронное письмо со следующим синтаксисом:

От: Форма <contact-us-form@example.com>

To: example@gmail.com

Тело сообщения:

  • Имя: имя пользователя заполнено в форме
  • Электронная почта: emailaddress@hotmail.com
  • Сообщение: Привет, как дела?

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

У кого-нибудь есть идеи, как это сделать?

2 ответа2

1

В этой статье обсуждается использование знака + в вашем адресе Gmail для предварительной фильтрации почты. Поэтому, если у вас есть такая возможность, вы можете изменить свой контакт для адреса электронной почты на что-то вроде your.email+contactform@gmail.com. Почта по-прежнему будет доставляться на your.email@gmail.com, но вы можете фильтровать сообщения, отправленные на your.email+contactform@gmail.com. Таким образом, вы можете переслать их или пометить их определенным образом, или что-то еще, что вам может понадобиться

1

Gmail предоставляет IMAP доступ к своим аккаунтам.

Это означает, что вы можете относительно легко попросить кого-нибудь написать небольшой скрипт или приложение, которое подключается к серверу IMAP и загружает содержимое рассматриваемых писем. Существует множество модулей для доступа к IMAP на разных языках программирования, например:

Если вы хотите сделать это вручную, вы можете использовать большинство стандартных почтовых клиентов и добавить к нему сервер IMAP. Затем вы можете выполнить поиск строки темы и экспортировать эти электронные письма в соответствующий формат.

Примером такого клиента является Thunderbird, где вы можете использовать SmartSave, например, для экспорта электронных писем.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .