Chilkat Examples

ChilkatHOMEAndroid™Classic ASPCC++C#C# WinRTDelphi ActiveXDelphi DLLVisual FoxProJavaMFCObjective-CPerlPHP ActiveXPHP ExtensionPowerBuilderPowerShellPythonRubySQL ServerSwiftUnicode CUnicode C++Visual Basic 6.0VB.NETVB.NET WinRTVBScript

Java Examples

Certificates
Email Object
Encryption
FTP
HTML-to-XML/Text
Gzip
HTTP
IMAP
MHT / HTML Email
PFX/P12
Java KeyStore (JKS)
POP3
RSA Encryption
MIME
SMTP
Socket/SSL/TLS
SSH Key
SSH
SFTP
Tar Archive
XML
XMP
Zip

More Examples...
Amazon S3
Bounced Email
CSV
Diffie-Hellman
DKIM / DomainKey
NTLM

 

 

 

 

 

 

 

SMTP STARTTLS

Chilkat Java Downloads

Java Libs for Windows, Linux, MAC OS X, Solaris,
ARM Embedded Linux, and PowerLinux

Java Libs for Android

Java example code to send email over a secure SSL/TLS connection using the SMTP STARTTLS option.

// Java program to send email over a secure channel using STARTTLS
	
// Connects to an SMTP server on the standard non-secure
// port 25 and issues a STARTTLS command to convert the connection
// to a secure SSL/TLS channel.

// One additional line of code is required to do this:
// you simply need to tell the mailman that you want STARTTLS
// by setting the StartTLS property = true.
	
// Note: When sending email using STARTTLS, *everything* is protected.
// If authentication is required, your login/password is sent securely.  
// The entire email, including attachments, is sent over SSL.
	
import com.chilkatsoft.CkMailMan;
import com.chilkatsoft.CkEmail;

public class StartTls {
	
  static {
    try {
        System.loadLibrary("chilkat");
    } catch (UnsatisfiedLinkError e) {
      System.err.println("Native code library failed to load.\n" + e);
      System.exit(1);
    }
  }

  public static void main(String argv[]) 
  {
  	// Instantiate a mailman object for sending.
    CkMailMan mailman = new CkMailMan();
    mailman.UnlockComponent("anything for 30-day trial");
    
    // Set your SMTP server's hostname
    mailman.put_SmtpHost("smtp.comcast.net");
    
	// Use STARTTLS
	mailman.put_StartTLS(true);

    // If your SMTP server requires a login, set login/password
    // mailman.put_SmtpUsername("***");
    // mailman.put_SmtpPassword("***");
    
    // New email object..
    CkEmail email = new CkEmail();
    email.put_Subject("Sending mail w/ STARTTLS from Java");
    email.put_Body("This mail message was sent from Java on a secure connection");
    email.put_From("Chilkat Support <support@chilkatsoft.com>");
    
    // Add "TO" recipients
    email.AddTo("Matt","matt@chilkatsoft.com");
    email.AddTo("Admin","admin@chilkatsoft.com");
    
    boolean success = mailman.SendEmail(email);
    if (!success)
    {
    	mailman.SaveLastError("lastError.txt");	
    }
    
  }
}




 

This code sample uses the Chilkat Java Library for Windows, Linux, Android, ARM Embedded Linux, MAC OS X, Solaris, and PowerLinux

© 2000-2015 Chilkat Software, Inc. All Rights Reserved.