У меня есть требование к веб-приложению для обслуживания клиентов, которое требует от меня работы и извлечения данных из Gmail, eBay, Amazon и Paypal.Мое решение будет разработано в ASP.Net 4 с C #.
Проблема, с которой я сталкиваюсь, заключается в том, что моему клиенту нужна почти вся информация, имеющаяся в Gmail, о каждом поступающем электронном письме, и, похоже, что немного не хватает фида ATOM, поступающего из Gmail.Я понимаю, что могу также использовать POP3 или IMAP, но они также отсутствуют по ряду причин.
В частности, клиенту необходим статус чтения электронных писем (вне зависимости от того, ОНИ читали электронные письма, отправленные ИМ).Им также нужно, чтобы все фильтры оставались неповрежденными.Так что, если письмо помечено x, y, & z, мне нужно знать об этом.
Фид ATOM показывает только непрочитанные электронные письма, так что это не так.POP3 не имеет ни малейшего представления (и это справедливо) независимо от того, прочитали они электронное письмо или нет (если я сам не перенесу его в базу данных и не управляю состоянием чтения), но это не сработает, если они действительно читают почту извнутри самого gmail).
IMAP кажется как будто это дало бы мне все, что мне нужно, но я не уверен на 100% в этом.Что вы все думаете?Кроме того, IMAP SOOO медленно.Кто-нибудь знает о каких-нибудь приличных библиотеках, которые довольно быстрые.В настоящее время мы говорим о почтовом ящике клиента с около 360 000 сообщений, и клиент предпочел бы хранить эти сообщения в gmail, а не работать с отключенной базой данных.
Мысли / Мнения?