vakata/mail

A few simple mail sender classes

1.5.0 2023-12-05 13:14 UTC

This package is auto-updated.

Last update: 2024-12-05 15:19:57 UTC


README

Latest Version on Packagist Software License Build Status Code Climate Tests Coverage

A few simple mail sender class.

Install

Via Composer

$ composer require vakata/mail

Usage

// build the message
$mail = new \vakata\mail\Mail();
$mail
    ->setFrom('Name Family <mail@domain.tld>') // or simply an email
    ->setSubject('Testmail') // unicode is fine too
    ->setMessage('Check this pic out <img src="http://url.to/pic" />')
    ->setTo(['first@recipient.tld', 'Second Person <second@recipient.tld>'])
    ->setCc('mail@domain.tld')
    ->setBcc('bcc@domain.tld');

// send the message
$sender = new \vakata\mail\driver\SMTPSender('ssl://user:pass@host:port');
// PHP mail() is also supported:
// $sender = new \vakata\mail\driver\MailSender();

$sender->send($mail); // return an array of good and bad emails

Read more in the API docs

Testing

$ composer test

Contributing

Please see CONTRIBUTING for details.

Security

If you discover any security related issues, please email github@vakata.com instead of using the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.