i have this snippet code to send an email but every time i excute it ,i get this exception
The wait operation period expired
public static void CreateTimeoutTestMessage(string server)
    {
        string to = "touilhaythem1@gmail.com";
        string from = "raddaouirami@gmail.com";
        string subject = "Using the new SMTP client.";
        string body = @"Using this new feature, you can send an e-mail message from an application very easily.";
        MailMessage message = new MailMessage(from, to, subject, body);
        SmtpClient client = new SmtpClient(server, 587);
        client.EnableSsl = true;
        client.Credentials=new NetworkCredential("raddaouirami@gmail.com", "XXXXXXXXX");
        Console.WriteLine("Changing time out from {0} to 100.", client.Timeout);
        client.Timeout = 100;
        // Credentials are necessary if the server requires the client 
        // to authenticate before it will send e-mail on the client's behalf.
        //client.Credentials = CredentialCache.DefaultNetworkCredentials;
        try
        {
            client.Send(message);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Exception caught in CreateTimeoutTestMessage(): {0}",
                  ex.ToString());
        }
        Console.ReadLine();
    }
 
     
     
    