con il seguente codice
if (Page.IsValid)
{

try
{
SmtpClient smtpClient = newSmtpClient(System.Configuration.ConfigurationManager.AppSettings["SmtpClient"].ToString(), 25);
smtpClient.Credentials = new System.Net.NetworkCredential(System.Configuration.ConfigurationManager.AppSettings["SmtpUser"].ToString), System.Configuration.ConfigurationManager.AppSettings["SmtpPassword"].ToString() );
smtpClient.DeliveryMethod =
SmtpDeliveryMethod.Network;
MailMessage mail = newMailMessage();
mail.From =
newMailAddress(System.Configuration.ConfigurationManager.AppSettings["SmtpUser"].ToString());
mail.To.Add(newMailAddress(pDestinatario));
mail.CC.Add(newMailAddress(pCC));
mail.Bcc.Add(newMailAddress(pBcc));
mail.Subject = pOggetto;
mail.Body = pMessaggio;
smtpClient.Send(mail);
bReturn =
true;
}

catch (Exception e)
{
pClientCode = e.Message.Replace((
char)10, ' ').Replace((char)13, ' ').Replace("'", "`").Replace((char)34, '`') pDestinatario;
}
}

riesco ad inviare email dal pc di sviluppo tramite Visual Studio 2010
se lo pubblico sul server (2008 r2) mi dà il seguente errore
il parametro 'address' non può essere una stringa vuota
nome parametro: address
qualcuno ha qualche idea?
grazie