Ho provato anche questo script:
codice:
<%@ Page Language="C#" Debug="true" %> 
<%@ import Namespace="System" %> 
<%@ import Namespace="System.Web" %> 
<%@ import Namespace="System.Web.Mail" %> 
<script runat="server"> 
private void sendMail(object sender, EventArgs e) 
{ 
try 
{ 
MailMessage mail = new MailMessage(); 
mail.From = "giacomo.consonni@gmail.com"; 
mail.To = "pinuz93@hotmail.it"; 
mail.Subject = "Invio mail da una pagina ASP.NET"; 
mail.Body = "Questa è una prova ..."; 
SmtpMail.Send(mail); 
} 
catch(Exception exe) 
{ 
lbl.Text = exe.Message+exe.StackTrace; 
} 
} 
</script> 
<html> 
<body> 
<form runat="server"> 
<asp:Button id="btn" runat="server" Text="Send" onClick="sendMail" /> 


 
<asp:Label id="lbl" runat="server" /> 
</form> 
</body> 
</html>
mi esce una cosa strana che non è un errore ma è più che altro un testo che ora vi riporto:

Il valore di configurazione "SendUsing" non è valido. in System.Web.Mail.SmtpMail.LateBoundAccessHelper.Cal lMethod(Object obj, String methodName, Object[] args) in System.Web.Mail.SmtpMail.CdoSysHelper.Send(MailMes sage message) in System.Web.Mail.SmtpMail.Send(MailMessage message) in ASP.simpac_admin_mail_aspx.sendMail(Object sender, EventArgs e) in c:\inetpub\wwwroot\simpac\admin\mail.aspx:riga 15

la riga 15 sopracitata è: SmtpMail.Send(mail);