Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6600413
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T18:37:08+00:00 2026-05-25T18:37:08+00:00

I have a customer service web app requirement, which requires that I work pull

  • 0

I have a customer service web app requirement, which requires that I work pull & integrate data from Gmail, eBay, Amazon, and Paypal. My solution is going to be developed in ASP.Net 4 with C#.

The issue that I’m running into is that my client needs pretty much all of the information that Gmail has about each and every email that comes in & the ATOM feed coming from Gmail seems to be a bit lacking. I realize I can also use POP3 or IMAP, but they too are lacking for a number of reasons.

Specifically, the client needs the read status of emails (whether or not THEY have read emails that were sent to THEM). They also need for all of the filters to remain intact. So if an email is tagged with x,y, & z, then I need to know about it.

The ATOM feed only shows me unread emails, so that’s out.
POP3 has no clue (and rightfully so) whether or not they’ve read an email or not (unless I pull it into a database and manage read status, myself…but that doesn’t work if they actually read a mail from within gmail itself).

IMAP seems like it would give me everything I need, but I’m not 100% sure on that. What do you all think? Also, IMAP is SOOO slow. Is anyone aware of any decent libraries that are fairly fast. We’re talking about a customer inbox with some 360,000’ish messages at the present time, & the client would prefer to keep those messages at gmail & not work with a disconnected database.

Thoughts / Opinions?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T18:37:09+00:00Added an answer on May 25, 2026 at 6:37 pm

    IMAP does provide read/not-read status for each message and you can pull from particular ‘labels’ (folders) or just pull from the ‘all messages’ bucket. You don’t need to pull the entire message either, you can ask for headers only, giving you the ability to quickly scan many emails.

    I’ve been working on a program to pull my entire gmail dataset down for my own tinkering and processing. I’m using linux, and while there are a multitude of imap ‘mirror’ and imap ‘processing’ applications out there, I just want to play with the data, being able to do what I want with it, without stuffing it back into an imap server locally. It’s been working decently and I’m using the email’s UID (modified slightly) as a file name to dump the headers & email data. Of course, you could massage the data and update a database or whatever at that point, I’m just stashing it for post-processing later. Looking for trends in my email, mostly tinkering.

    I tried using the etpan libraries for IMAP processing, didn’t find them to my liking, so I’ve been pulling imap routines from other email programs and servers to play with. I have the RFC’s, but really really trying to not reinvent the wheel here if I can help it.

    Yup, not the best answer, but hopefully some information to help. I imagine there are nice libraries for PHP, or other web-based systems, I’ve been working with C++/C myself.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have java app that uses Axis to get data from web service. web
We have a customer that is trying to call our web service written in
We have a dotnet web service that a java using customer wants to connect
I have a web site that is a customer to customer (C2C) service. Example,
We have a C# service that is deployed to a remote customer system. The
I have an application built that hits a third party company's web service in
In WPF app I have a WCF service which dynamically fills a generic List
1) I have an external customer who will be hitting a web service. This
I have a web service which is returning me a list [better say a
I have a task to create a desktop version of our web app that

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.