Java
Chilkat2 Java
Explicitly Connect to the SMTP Server
See more SMTP Examples
Demonstrates the Chilkat MailMan.SmtpConnect method, which explicitly connects to the SMTP server. If SSL/TLS is required by the current property settings, the secure TLS channel is established as part of connecting. This example opens the connection.
Background:
SmtpConnect performs just the connect (and TLS handshake) step, without authenticating — useful when you want fine-grained control over the connection lifecycle, or to separate connecting from authenticating (SmtpAuthenticate) for diagnostics. For everyday sending you don't need to call it: SendEmail connects automatically.Chilkat Java Downloads
import com.chilkatsoft.chilkat2.ChilkatException;
import com.chilkatsoft.chilkat2.MailMan;
public class ChilkatExample {
public static void main(String[] args) {
// Demonstrates the MailMan.SmtpConnect method, which explicitly connects to the SMTP server.
// If SSL/TLS is required by the current property settings, the secure channel is established
// as part of connecting.
MailMan mailman = new MailMan();
// Configure the SMTP server connection.
mailman.setSmtpHost("smtp.example.com");
mailman.setSmtpPort(465);
mailman.setSmtpSsl(true);
// Explicitly connect to the SMTP server (does not authenticate).
try {
mailman.smtpConnect();
} catch (ChilkatException e) {
System.out.println(e.getLastErrorText());
return;
}
System.out.println("Connected to the SMTP server.");
}
}