if (_tbMessageFilename.Text == string.Empty)

{

    this.AddLogEntry("You have to set a message filename.");

}

 

else

{

    // We instantiate the pop3 client.

    Pop3Client pop = new Pop3Client();

 

    try

    {

        this.AddLogEntry(string.Format("Connection to the pop 3 server : {0}", _tbPop3Server));

 

        // Connect to the pop3 client

        pop.Connect(_tbPop3Server.Text, _tbUserName.Text, _tbPassword.Text);

 

        if (pop.MessageCount > 0)

        {

            // Store the message in the specified filename.

            pop.StoreMessage(1, false, _tbMessageFilename.Text);

 

            this.AddLogEntry("Message saved successfully.");

        }

 

        else

        {

            this.AddLogEntry("There is no message in this pop3 account");

        }

 

    }

 

    catch (Pop3Exception pexp)

    {

        this.AddLogEntry(string.Format("Pop3 Error: {0}", pexp.Message));

    }

 

    catch (Exception ex)

    {

        this.AddLogEntry(string.Format("Failed: {0}", ex.Message));

    }

 

    finally

    {

        if (pop.IsConnected)

        {

            pop.Disconnect();

        }

    }

}