Introduction
Providing some functions for sending email
How to use
You can load Mail class through Application::getClass method.
Controller
$mail = $this->getClass('Tool/Mail');
$mail->subject('Mail subject');
$mail->body('Mail body');
$mail->send('mail@example.com', 'John Doe', 'from@example.com');
Methods
📄️ Mail::__construct
Setup sending image
📄️ Mail::subject
Set mail subject
📄️ Mail::body
Set mail body
📄️ Mail::pushHeader
Add custom header
📄️ Mail::removeHeader
Remove custom header
📄️ Mail::pushAttached
Add attachment file
📄️ Mail::send
Send email
📄️ Mail::sendWithFile
Send email with attachment file
📄️ Mail::log
Save log file instead sending email
📄️ Mail::setInputCharset
Set input character set
📄️ Mail::setSendCharset
Set email character set
📄️ Mail::setDebugFlag
Set debug flag and log file name