1. Go to this page and download the library: Download contenir/contenir-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/ */
contenir / contenir-mail example snippets
use Contenir\Mail\Message;
use Contenir\Mail\Mime\Attachment;
use Contenir\Mail\Transport\Sendmail;
$message = new Message();
$message->addFrom('[email protected]', 'Sender');
$message->addTo('[email protected]', 'Recipient');
$message->setSubject('Hello');
$message->setText('This is the text of the e-mail.');
$message->setHtml('<p>This is the text of the e-mail.</p>');
$message->attach(Attachment::fromPath('/path/to/report.pdf'));
(new Sendmail())->send($message);
use Contenir\Mail\Protocol\Smtp\Auth\Login;
use Contenir\Mail\Transport\Smtp;
use Contenir\Mail\Transport\SmtpConfig;
$transport = new Smtp(new SmtpConfig(
host: 'smtp.example.com',
auth: new Login('orders', $password),
));
// or from configuration
$transport = new Smtp([
'host' => 'smtp.example.com',
'auth' => ['type' => 'login', 'username' => 'orders', 'password' => $password],
]);
$transport->send($message);
use Contenir\Mail\Storage\Flag;
use Contenir\Mail\Storage\Maildir;
foreach (new Maildir(['dirname' => '/var/mail/jo']) as $number => $message) {
if (! $message->hasFlag(Flag::Seen)) {
echo $message->getSubject(), ' from ', $message->getFrom()->first()?->getEmail(), "\n";
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.