Ciao ragazzi,
sto provando a fare un codice per mandare email in automatico tramite c# che purtroppo non conosco bene.
mi succede però una cosa strana quando invio, alcuni indirizzo email mi ritornano indietro come postmaster.

In pratica inviando da
mionome@miodominio.com
a
altronome@miodominio.com
è tutto ok

se invece provo ad inviare ad altri indirizzi come per esempio:
altronoome@libero.it

mi ritorna indietro come postmaster.

Vi scrivo il codice che uso:

codice:
foreach (GridViewRow row in GridViewContacts.Rows)
        {
            CheckBox cb = (CheckBox)row.FindControl("ContactSelection");
            if (cb.Checked)
            {
                name = row.Cells[1].Text;
                email = row.Cells[2].Text;

                // process selected row == do something with the selected contact info (send email, store in db, etc.)

                SelectedContacts.Text = email;
                /*prova.Text = SelectedContacts.Text;*/

                MailMessage mail = new MailMessage();

                /*mail.To = SelectedContacts.Text;*/
                mail.Bcc = SelectedContacts.Text; 
                mail.From = "info@miodominio.com";

                mail.Subject = "Invito su nomedominio";
                mail.BodyFormat = MailFormat.Html;
                mail.Body = testo_email;
            
                SmtpMail.SmtpServer = "localhost"; 

                SmtpMail.Send(mail);

            }
        }
come vedete lo sto provando in locale, ma mi fa lo stesso errore anche s elo provo sul server.

Sapete dirmicome posso risolvere?
Grazie mille