piyo2/mail

PHP mail composer

v1.0.2 2022-10-18 01:03 UTC

This package is auto-updated.

Last update: 2024-12-06 03:58:11 UTC


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');