STMP using C#

STMP using C#

I'm trying to set up a web site for a client and it needs to be able to connect to their SMTP server to send mail on their behalf when they trigger specific actions. I'm having absolutely no luck sending mail using Zoho's SMTP servers, but I have no problem sending through other servers like gmail's. 
  1. var client = new SmtpClient ()  {      
  2. Host = "smtp.zoho.com" ,
  3. EnableSsl = true ,
  4. Port = 465,
  5. DeliveryMethod = SmtpDeliveryMethod .Network,
  6. UseDefaultCredentials = false ,
  7. Credentials = new NetworkCredential ( "username@domain.com" , "password" )
  8. };
All I'm getting is a timeout when I go to send. Oddly, if I switch to gmail's SMTP and port 586 it works fine.