Sto sbagliando qualcosa . . .

Allora, per connettermi al server SMTP utilizzo la classe TCPClient e il metodo Connect, naturalmente sulla porta 25.

Una volta connesso invio le stringhe che invierei all'interno di una sessione Telnet con questa sintassi (probabilmente è questo l'errore):

codice:
byte[] data = System.Text.Encoding.ASCII.GetBytes("HELO nome_server\n\r");
NetworkStream stream = client.GetStream();
stream.Write(data, 0, data.Length);
Sto sbagliando qualcosa nella sintassi di invio dei dati al server SMTP?

Grazie.