dharmraj.m Ответов: 1

Я хочу читать почтовый ящик Gmail с помощью pop3Client


Я пытаюсь этот код получить почту, но он дает всю почту, включая отправленный элемент и почтовый ящик случайным образом
Pop3Client pop3Client;
        if (Session["Pop3Client"] == null)
        {
            pop3Client = new Pop3Client();
            pop3Client.Connect(txtMailServer.Text, int.Parse(txtPort.Text), true);
            pop3Client.Authenticate(txtUserName.Text, txtPassword.Text);
            Session["Pop3Client"] = pop3Client;
        }
        else
        {
            pop3Client = (Pop3Client)Session["Pop3Client"];
        }
        int count = pop3Client.GetMessageCount();

        List<string> Uids = pop3Client.GetMessageUids();

        DataTable dtMessages = new DataTable();
        dtMessages.Columns.Add("MessageNumber");
        dtMessages.Columns.Add("From");
        dtMessages.Columns.Add("Subject");
        dtMessages.Columns.Add("DateSent");
        int counter = 0;
        for (int i = count; i >= 1; i--)
        {
            Message message = pop3Client.GetMessage(i);
            dtMessages.Rows.Add();
            dtMessages.Rows[dtMessages.Rows.Count - 1]["MessageNumber"] = i;
            dtMessages.Rows[dtMessages.Rows.Count - 1]["Subject"] = message.Headers.Subject;
            dtMessages.Rows[dtMessages.Rows.Count - 1]["DateSent"] = message.Headers.DateSent;
            counter++;
            if (counter > 10)
            {
                break;
            }
        }
        
        gvEmails.DataSource = dtMessages;
        gvEmails.DataBind();  

Я хочу читать только входящие сообщения
пожалуйста помочь
Заранее спасибо..

David Goebet

разве вы не можете отфильтровать свой вывод ?

dharmraj.m

Привет..
Но как я могу фильтровать?

Sara NA

Привет У меня такая же проблема.
нашли ли вы решение для решения этой проблемы?

1 Ответов

Рейтинг:
10

Rob Branaghan

Интересно, поможет ли вам статья CodeProject, приведенная ниже?

Прочитайте сообщение Gmail Inbox в ASP.NET[^]