Я работаю над переносом своего локального веб-приложения на приложения Google. У меня уже есть аккаунт в Google Apps для бизнеса и прямо сейчас мне нужно поработать над функционалом взаимодействия с электронной почтой.
Позвольте мне дать краткий обзор - мое веб-приложение в настоящее время настроено так, что задание cron загружает все электронные письма из установленного почтового ящика в базу данных через короткие промежутки времени, и когда каждое сообщение будет введено, им будет назначен определенный идентификатор, и мы сможем чтобы использовать этот идентификатор для ссылки на это сообщение в нашем приложении, где бы нам это ни потребовалось. Таким образом, в основном наш почтовый раздел приложения создавал иллюзию того, что он является клиентом веб-почты, когда он не получал из базы данных. Меня интересует решение с приложениями Google в аналогичном случае.
Дело в том, что приложение изначально, когда запускается задание cron, не только загружает электронную почту с почтового сервера, но также удаляет электронную почту из почтового ящика. Таким образом, в основном мы будем ссылаться на электронную почту в нашей локальной базе данных, поскольку именно там она будет существовать.
Теперь, однако, я вообще не хочу удалять электронную почту из почтового ящика. Фактически, я хотел бы настроить его таким образом, чтобы я мог поддерживать ссылку на электронную почту в своем почтовом ящике Gmail и по-прежнему иметь копию в своей локальной системе или, по крайней мере, базовую ссылку на электронную почту. Дело в том, что из моего программирования с веб-клиентами электронной почты я не смог найти, что такое УНИКАЛЬНЫЙ идентификатор для электронных писем в почтовом ящике, который можно было бы использовать в качестве способа их идентификации из внешнего приложения - электронные письма, казалось, были пронумерованы по порядку, а последовательность меняется, когда электронное письмо перемещается между почтовыми ящиками. Значение UID или уникального идентификатора кажется вводящим в заблуждение, поскольку это просто порядковый номер для этого электронного письма, который может измениться, если более ранние электронные письма будут удалены или перемещены.
Как лучше всего это сделать?