grazie MITaly purtroppo pero' il mio problema è che con questo codice l'identificazione è quella "corrente" che non mi va, io vorrei collegarmi alla mia casella di posta di yahoo e poi da li inviare le mail, ho trovato che al posto di
client.Credentials = CredentialCache.DefaultNetworkCredentials;
metto le mie credenziali e dovrebbe andare ma purtroppo non funge.

Non ho postato il codice perche' avro' copiato 100 codici presi da internet e non ne va neanke 1, è evidente che devo sbagliare qualcosa io altrimenti non è possibile, per questo motivo speravo di trovare qualcuno che ci è gia passato che mi puo' direttamente dare quelle 20 righe di codice che mandano 1 mail (non serve manco che mandi 1 allegato) sul server di yahoo, essenzialemente a me basterebbe loggarmi puoi in qualche maniera faccio, ps: se vado da telnet ovviamente ci riesco ma vorrei usare le classi di c# perche' mi pare improponibile che non si possa fare semplicemente