Я хочу читать письма из Gmail, не удаляя их во время чтения.Однако я хочу иметь возможность удалить конкретное письмо.
С чего начать? (Я не хочу использовать другие библиотеки - хочу начать с нуля)
Per это о IMAP и это о POP , в .Net нет встроенной поддержки IMAP или POPТем не менее, существует множество бесплатных (и с открытым исходным кодом) утилит, которые вы можете использовать.
Если вы хотите начать с основ, начните с чтения rfcs
RFC 3501 для IMAP
RFC 1939 и 2449 для POP3
Нет поддержки .NET Framework для IMAP. Вам нужно будет использовать третий партийный компонент.
Этот вопрос и связанные с ним вопросы имеют список библиотек и ссылок. Доступ к Imap в C #