PHPMailer Lite Examples

All of the links at the left are examples designed to show how to send emails using PHPMailer Lite version 2024.1.2.1 or higher. The advanced tests fully use Exception Handling and provide in-depth error messages.

IMAP, Basic Test

Demonstrates how to a send an email using IMAP as email transport.

<html>
<head>
<title>PHPMailer Lite - Sendmail basic test</title>
</head>
<body>
<?php




/*
 * This test designed for PHPMailer Lite version 2024.1.2.1 and up ...
 */
// There are a number of ways to test your scripts. One of those is
// aboutmy.email test service ...
// if you prefer NOT to use a test service, please change
// the email addresses as you would like them to be for your tests

require_once('assets/lib/PHPMailer.Lite.php');
class_alias("codeworxtech\PHPMailerLite\PHPMailerLite", "PHPMailerLite");

$mail = new PHPMailerLite();

$recipient = ['recipient@example.com'=>'Recipient Name'];
$sender    = ['sender@example.net'=>'Sender Name'];

$mail->SetSender($sender);
$mail->AddReplyTo($sender);
$mail->AddRecipient($recipient);
$mail->subject     = "PHPMailer Lite basic IMAP test";
$mail->messageText = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->messageHTML = "contents.html";
$mail->AddAttachment("images/at_public_domain.png"); // attachment
$mail->AddAttachment("images/PHPMailerLite_mini.png");   // attachment

if ($mail->Send('imap')) { //choose imap as transport method, defaults to smtp if left empty
  echo "Email sent successfully.<br>";
} else {
  echo "Oops! Error sending email.<br>";
}

?>
</body>
</html>
Download example