piyo2 / mail
PHP mail composer
v1.0.2
2022-10-18 01:03 UTC
Requires
- piyo2/cimap: ^1.0
- piyo2/path: ^1.0
README
A PHP mail composer.
Installation
composer require piyo2/mail
Usage
<?php $mail = new \piyo2\mail\Mail(); // Set sender $mail->from('sender@example.com', 'John Doe'); // Set subject $mail->subject('Hello World'); // Set body $mail->message('Hello World'); // Set HTML body $mail->htmlMessage('<h1>Hello World</h1>'); // Add header $mail->header('X-My-Header', 'My Header'); // Add attachment $attachment = \piyo2\mail\Attachment::fromFile('/path/to/file', 'text/plain', 'file.txt'); $mail->attach($attachment); $other = \piyo2\mail\Attachment::fromContent('Hello World', 'text/plain', 'hello.txt'); $mail->attach($other); // Send mail $mail->send('recipient@example.com');