C# mails not being sent sometimes, but no error is thrown
<p>This is my code : </p>

<pre><code>public static void SendMail(string to, string subject, string body, string mailTitle)
{
    MailMessage mail = new MailMessage();
    mail.Subject =  subject;
    mail.From = new MailAddress("***", mailTitle);
    mail.To.Add(to);
    mail.Body = body;
    mail.IsBodyHtml = true;          

    SmtpClient c = new SmtpClient("leavingstone.net", 25);
    c.EnableSsl = false;
    c.Credentials = new NetworkCredential("***", "***");

    c.Send(mail);
}
</code></pre>

<p>Sometimes mails are sent, other times not - but no error is thrown. </p>

<p>Is it possible to fix the problem from code, or is it host fail? </p>