Problem while trying to send attachment in email C# using zoho smtp mail

Problem while trying to send attachment in email C# using zoho smtp mail

 CDO.Message message = new CDO.Message();
                CDO.IConfiguration configuration = message.Configuration;
                ADODB.Fields fields = configuration.Fields;

                ADODB.Field field = fields[" http://schemas.microsoft.com/cdo/configuration/smtpserver"];
                field.Value = "smtp.zoho.com";

                field = fields[" http://schemas.microsoft.com/cdo/configuration/smtpserverport"];
                field.Value = 465;

                field = fields[" http://schemas.microsoft.com/cdo/configuration/sendusing"];
                field.Value = CDO.CdoSendUsing.cdoSendUsingPort;

                field = fields[" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"];
                field.Value = CDO.CdoProtocolsAuthentication.cdoBasic;

                field = fields[" http://schemas.microsoft.com/cdo/configuration/sendusername"];
                field.Value ="username";

                field = fields[" http://schemas.microsoft.com/cdo/configuration/sendpassword"];
                field.Value = "password";

                field = fields[" http://schemas.microsoft.com/cdo/configuration/smtpusessl"];
                field.Value = "true";

                fields.Update();

                Console.WriteLine(String.Format("Building CDO Message..."));

                message.From ="from email";
                message.To = "to email";
                message.Subject = "Test message.";
                message.TextBody = "This is a test message. Please disregard.";
   // Send message.
 var fPath1 = Server.MapPath("~/Resources/Temp/train details.txt");                
                message.AddAttachment(fPath1);
                message.Send();