Hi i am interesting that build my own maillist for send emails , i am try using IIS smtp server i have some dudes, how many mails can send IIS smtp server.. how longtime take IIS to send emails.. ?

i have a TypedDataSet with my datatable and tableAdapter that have the list of emails , my table adapter have a method GetMails();

i write a class for manage send mail class m_sender.cs
with this code

public void envia(string toEmail, string title, string body)
{
try
{

System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage("demo@demo.com", toEmail, title, body);
System.Net.Mail.SmtpClient mailClient = new System.Net.Mail.SmtpClient("localhost");
message.IsBodyHtml = true;
mailClient.Send(message);

}
catch (Exception ex)
{
error = ex.Message;

}
}

in my form page i have the follow code:

public partial class _Default : System.Web.UI.Page
{
//Primero declaro mi Datatable corregi el codigo porque siempre se iba a inicializar y cada postback ibas a tener el objeto vacio
dsvidal_mail.clientesDataTable mydt;
//Declaro mi TableAdapter lo mismo que lo otro
dsvidal_mailTableAdapters.clientesTableAdapter myda;
m_sender fun_envia = new m_sender();

protected void Page_Load(object sender, EventArgs e)
{

}


protected void TextBox2_TextChanged(object sender, EventArgs e)
{
btnEnviar.Enabled = true;
}
protected void btnEnviar_Click(object sender, EventArgs e)
{
btnEnviar.Enabled = false;

mydt = new dsvidal_mail.clientesDataTable();

myda = new clientesTableAdapter();
mydt = myda.GetMails();

foreach (DataRow row in mydt.Rows)
{

fun_envia.envia(row["Correo"].ToString(),txttitulo.Text,txtmensaje.Text);
}
btnEnviar.Text = "Enviado";

}
protected void btnCancelar_Click(object sender, EventArgs e)
{
txttitulo.Text = "";
txtmensaje.Text = "";
btnEnviar.Enabled = true;
}
}
but the mails not sending..
i can see when IIS start session in SMTP IIS.
what happend ?