2
Pop3Client pop3Client;
if (Session["Pop3Client"] == null)
{
    pop3Client = new Pop3Client();
    pop3Client.Connect(txtMailServer.Text, int.Parse(txtPort.Text), chkSSL.Checked);
    pop3Client.Authenticate(txtUserName.Text, txtPassword.Text);
    Session["Pop3Client"] = pop3Client;
}
else
{
    pop3Client = (Pop3Client)Session["Pop3Client"];
}
int count = pop3Client.GetMessageCount();
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(count);
Message msg = pop3Client.GetMessage(count);
    dtMessages.Rows.Add();
    dtMessages.Rows[dtMessages.Rows.Count - 1]["MessageNumber"] = count;
    dtMessages.Rows[dtMessages.Rows.Count - 1]["Subject"] = message.Headers.Subject;
    dtMessages.Rows[dtMessages.Rows.Count - 1]["DateSent"] = message.Headers.DateSent;
    counter++;
    if (counter > 5)
    {
        break;
    }
}
gvEmails.DataSource = dtMessages;
gvEmails.DataBind();

asp.net Web アプリケーションを使用して未読メール情報を取得する方法を誰か教えてもらえますか? 私はすべてのメールを取得する方法しか知りません。このアプリケーションからの新しいメールを聞きたいのですが、誰か助けてください??

また、私は添付ファイルをダウンロードする必要があります????誰かがそれを行う方法を教えて..

4

1 に答える 1

1

これには、IMAP プロトコルを使用できます。これらのリンクは最初2番目に便利だと思います

于 2013-02-28T10:26:22.720 に答える