PHP
<?php
use Magento\Framework\App\Bootstrap;
require 'app/bootstrap.php';
$bootstrap = Bootstrap::create(BP, $_SERVER);
$objectManager = $bootstrap->getObjectManager();
// Set Area Code
$state = $objectManager->get(\Magento\Framework\App\State::class);
$state->setAreaCode('frontend');
// Get required objects
$mailTransportFactory = $objectManager->get(\Magento\Framework\Mail\TransportInterfaceFactory::class);
$message = $objectManager->create(\Magento\Framework\Mail\MessageInterface::class);
// Use Laminas for MIME parts
use Laminas\Mime\Message as MimeMessage;
use Laminas\Mime\Part as MimePart;
// Build HTML part
$html = new MimePart('<h1>Hello!</h1><p>This is a test email from Magento 2.</p>');
$html->type = "text/html";
$html->charset = "utf-8";
$body = new MimeMessage();
$body->setParts([$html]);
// Configure message
$message->setFrom('example@gmail.com', 'Name');
$message->addTo('example@gmail.com', 'Name');
$message->setSubject('Magento 2 Test Email');
$message->setBody($body);
// Send
$transport = $mailTransportFactory->create(['message' => $message]);
$transport->sendMessage();
echo "Email sent successfully!";
Magento2 script for test email on server