scusami tanto ma ho provato a mettere in diverse
posizioni

public static textbox

e ho provato anche con la riga:

public static textbox = textBox1;

ma non vanno bene ovunque le metta

poi dovrei aggiungere alla riga

protected void setPop3ConnectionState(Pop3ConnectionStateEnum State) {
pop3ConnectionState = State;

nella classe Pop3

questa riga

Form1.textBox2.Text = State; ?


allora mando il codice del form1 per farmi dire di nuovo

cosa e dove devo mettere le linee di codice che mi hai detto

scusa sono un po' duro

Ti ringrazio per quel che puoi fare per farmi capire (copiare) tutto.


codice:
namespace Prova_Mail_1

   {

    public partial class Form1 : Form
    
       
    {
        public Form1()
        {
            InitializeComponent();            
        }
          
        
        
       // private void button1_Click(object sender, EventArgs e)

        public void button1_Click(object sender, EventArgs e)

        {
          
        
            // TODO: Replace username and password with your own credentials.
            Pop3.Pop3MailClient DemoClient = new Pop3.Pop3MailClient("pop3.live.com", 995, true, "qenrico@hotmail.com", "password");
            DemoClient.IsAutoReconnect = true;

            //remove the following line if no tracing is needed
             // DemoClient.Trace += new Pop3.TraceHandler(Console.WriteLine);
            DemoClient.ReadTimeout = 60000; //give pop server 60 seconds to answer

            //establish connection
            DemoClient.Connect();

            //get mailbox statistics
            int NumberOfMails, MailboxSize;
            DemoClient.GetMailboxStats(out NumberOfMails, out MailboxSize);
                        
             Label1.Text = NumberOfMails.ToString();
                                    
            //close connection
              DemoClient.Disconnect();
            
            }

        private void Form1_Load(object sender, EventArgs e)
        {



        }
          }
}