Gets or sets the SMTP server connection type (Plain/SSL/TLS).
[Visual Basic] Public Property ConnectType As SmtpConnectType
[C#]
public SmtpConnectType ConnectType {get; set;}
    [C++] public: __property SmtpConnectType^ get_ConnectType(); public: __property void set_ConnectType(SmtpConnectType^);
[JScript] public function get ConnectType() : SmtpConnectType; public function set ConnectType(SmtpConnectType);
Property Value
Example
[Visual Basic, C#, C++] The following example demonstrates how to send email with SmtpClient class. To get the full samples of EASendMail, please refer to Samples section.
[VB - Send Email using SMTP Server over SSL/TLS connection]
Imports EASendMail
Sub SendMail()
    Try
        Dim oServer As SmtpServer = New SmtpServer("smtp.adminsystem.com")
        ' set user authentication
        oServer.User = "myuser@adminsystem.com"
        oServer.Password = "mypassword"
        
        ' specifies the authentication mechanism, AuthAuto is default value
        ' oSmtp.AuthType = SmtpAuthType.AuthAuto
        
        ' set SSL/TLS connection
        oServer.ConnectType = SmtpConnectType.ConnectSSLAuto
        
        ' set SMTP server port to 587, default value is 25
        ' oServer.Port = 587
        ' set SMTP server port to 465, 
        ' if 465 port is used, ConnectType should use ConnectSSLAuto or ConnectDirectSSL.
        ' oServer.Port = 465
        
        ' set helo domain, default value is current machine name
        ' oServer.HeloDomain = "mymachine.com"
        
        Dim oMail As SmtpMail = New SmtpMail("TryIt")
        oMail.From = New MailAddress("from@adminsystem.com")
        oMail.To.Add(New MailAddress("to@adminsystem.com"))
        
        oMail.Subject = "test email sent from VB"
        oMail.TextBody = "test body"
                        
        Dim oSmtp As SmtpClient = New SmtpClient()
        oSmtp.SendMail(oServer, oMail)
        Console.WriteLine("This email has been submitted to server successfully!")
    Catch exp As Exception
        Console.WriteLine("Exception: {0}", exp.Message)
    End Try
End Sub
[C# - Send Email using SMTP Server over SSL/TLS connection]
using System;
using EASendMail;
void SendMail()
{
    try
    {
        // SMTP server address
        SmtpServer oServer = new SmtpServer("smtp.adminsystem.com");
        // SMTP user authentication
        oServer.User = "myusername";
        oServer.Password = "mypassword";
        // specifies the authentication mechanism, AuthAuto is default value
        // oSmtp.AuthType = SmtpAuthType.AuthAuto;
        // set SSL/TLS connection
        oServer.ConnectType = SmtpConnectType.ConnectSSLAuto;
        
        // set SMTP server port to 587, default value is 25
        // oServer.Port = 587;
        // set SMTP server port to 465, 
        // if 465 port is used, ConnectType should use ConnectSSLAuto or ConnectDirectSSL.
        // oServer.Port = 465;
        
        // set helo domain, default value is current machine name
        // oServer.HeloDomain = "mymachine.com";
        SmtpMail oMail = new SmtpMail("TryIt");
        oMail.From = new MailAddress("from@adminsystem.com");
        oMail.To.Add(new MailAddress("to@adminsystem.com"));
        oMail.Subject = "test email sent from C#";
        oMail.TextBody = "test body";
                
        SmtpClient oSmtp = new SmtpClient();
        oSmtp.SendMail(oServer, oMail);
        Console.WriteLine("This email has been submitted to server successfully!");
    }
    catch(Exception exp)
    {
        Console.WriteLine("Exception: {0}", exp.Message);         
    }
}
        
[C++/CLI - Send Email using SMTP Server over SSL/TLS connection]
using namespace System;
using namespace EASendMail;
void SendMail()
{
    try
    {
        // SMTP server address
        SmtpServer ^oServer = gcnew SmtpServer("smtp.adminsystem.com");
        // SMTP user authentication
        oServer->User = "myusername";
        oServer->Password = "mypassword";
        // specifies the authentication mechanism, AuthAuto is default value
        // oSmtp.AuthType = SmtpAuthType::AuthAuto;
        
        // set SSL/TLS connection
        oServer->ConnectType = SmtpConnectType::ConnectSSLAuto;
        
        // set SMTP server port to 587, default value is 25
        // oServer->Port = 587;
        // set SMTP server port to 465, 
        // if 465 port is used, ConnectType should use ConnectSSLAuto or ConnectDirectSSL.
        // oServer->Port = 465;
        
        // set helo domain, default value is current machine name
        // oServer->HeloDomain = "mymachine.com";
                    
        SmtpMail ^oMail = gcnew SmtpMail("TryIt");
        oMail->From = gcnew MailAddress("from@adminsystem.com");
        oMail->To->Add(gcnew MailAddress("to@adminsystem.com"));
        oMail->Subject = "test email sent from C++/CLI";
        oMail->TextBody = "test body";
        
        SmtpClient ^oSmtp = gcnew SmtpClient();
        oSmtp->SendMail(oServer, oMail);
        Console::WriteLine("This email has been submitted to server successfully!");
    }
    catch(Exception ^exp)
    {
        Console::WriteLine("Exception: {0}", exp->Message);           
    }
}
    See Also
        User Authentication and SSL Connection
        From, ReplyTo, Sender and Return-Path
        Process Bounced Email (Non-Delivery Report) and Email Tracking
    
Online Tutorial
        Send Email over SSL/TLS in C#
        Send Email using Gmail in C#
        Send Email using Yahoo in C#
        Send Email using Hotmail/Live in C#
    
        Send Email over SSL/TLS in VB
        Send Email using Gmail in VB
        Send Email using Yahoo in VB
        Send Email using Hotmail/Live in VB
    
        Send Email over SSL/TLS in C++/CLI
        Send Email using Gmail in C++/CLI
        Send Email using Yahoo in C++/CLI
        Send Email using Hotmail/Live in C++/CLI