PHP code example of simp / mail

1. Go to this page and download the library: Download simp/mail library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

simp / mail example snippets




$server = [
    "host" => "smtp.gmail.com",
    "port" => 465,
    "username" => "[email protected]",
    "password" => "your-password"
];

\Simp\Environment\Environment::create('mail_server_one', $server);

$mail_manager = \Simp\Mail\Mail\MailManager::mailManager(smtp_array: $server);

$mail_manager2 = \Simp\Mail\Mail\MailManager::mailManager('mail_server_one');

$envelope = \Simp\Mail\Mail\Envelope::create(
    "Testing Email",
    "<h1>Hello, this is a test email</h1><p>This is the body content.</p>"
);
$envelope->addToAddresses(["[email protected]"]);

$envelope1 = \Simp\Mail\Mail\Envelope::create(
    "Another Test Email",
    "<h1>Another test</h1><p>Second email body.</p>"
);
$envelope1->addToAddresses(["[email protected]"]);

$mail_manager->addEnvelope($envelope);
$mail_manager2->addEnvelope($envelope1);

$result = $mail_manager->processEnvelopes();
$mail_manager2->processEnvelopes();



$server = [
    "host" => "smtp.gmail.com",
    "port" => 465,
    "username" => "[email protected]",
    "password" => "your-password"
];

\Simp\Environment\Environment::create('mail_server_one', $server);

$mail_manager = \Simp\Mail\Mail\MailManager::mailManager(smtp_array: $server);
$mail_manager2 = \Simp\Mail\Mail\MailManager::mailManager('mail_server_one');

$envelope = \Simp\Mail\Mail\Envelope::create("Testing Email", "<h1>Hello this is a test email</h1><p>ok let see the paragraph</p>");
$envelope->addToAddresses(["[email protected]"]);

$envelope1 = \Simp\Mail\Mail\Envelope::create("Testing Email 2", "<h1>Hello this is a test email</h1><p>ok let see the paragraph</p>");
$envelope1->addToAddresses(["[email protected]"]);

$envelope2 = \Simp\Mail\Mail\Envelope::create("Testing Email 3", "<h1>Hello this is a test email</h1><p>ok let see the paragraph</p>");
$envelope2->addToAddresses(["[email protected]"]);

$mail_manager->addEnvelope($envelope);
$mail_manager2->addEnvelope($envelope1);
$mail_manager2->addEnvelope($envelope2);

$result = $mail_manager->processEnvelopes();
$mail_manager2->processEnvelopes();

$envelope = \Simp\Mail\Mail\Envelope::create('Lorem ipsum dolor sit amet ', 'Lorem ipsum dolor sit amet consectetur');
$envelope->addToAddresses(['[email protected]','[email protected]']);
$envelope->addCcAddresses(['[email protected]','[email protected]']);
$envelope->addBccAddresses(['[email protected]','[email protected]']);

// Add Attachment
$envelope->addAttachment("chance.pdf", "financial-report.pdf");

$mail_manager = \Simp\Mail\Mail\MailManager::mailManager('mail_server_one');
$mail_manager->addEnvelope($envelope)->processEnvelopes();