Sample code for 30+ languages & platforms
React Native

Send email using SMTP STARTTLS.

Send email using SMTP STARTTLS. With STARTTLS, the SMTP client connects to the SMTP server on port 25 (non-SSL) and then issues a STARTTLS command to convert the connection to a secure TLS channel.

Chilkat React Native Downloads

React Native
import { Email, MailMan } from '@chilkat/react-native'

async function chilkatExample() {
  // This example requires the Chilkat API to have been previously unlocked.
  // See Global Unlock Sample for sample code.

  // The mailman object is used for sending and receiving email.
  const mailman = new MailMan();

  // Set the SMTP server.
  mailman.smtpHost = 'smtp.mymailserver.com';

  mailman.smtpUsername = 'myLogin';
  mailman.smtpPassword = 'myPassword';

  mailman.startTLS = true;

  // Create a new email object
  const email = new Email();

  email.subject = 'This is a test';
  email.body = 'This is a test';
  email.from = 'Chilkat Support <support@chilkatsoft.com>';
  email.addTo('Chilkat Admin', 'admin@chilkatsoft.com');

  try {
    await mailman.sendEmailAsync(email);
  } catch {
    console.log(mailman.lastErrorText);
    return;
  }

  try {
    await mailman.closeSmtpConnectionAsync();
  } catch {
    console.log('Connection to SMTP server not closed cleanly.');
  }

  console.log('Mail Sent!');
}