for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Mailer\Transport;
use Cake\Core\Configure;
use Cake\Mailer\AbstractTransport;
use Cake\Mailer\Email;
/**
* Test environment Email Transport
*
*/
class TestTransport extends AbstractTransport
{
* Send mail.
* @param \Cake\Mailer\Email $email Cake Email
* @return array
public function send(Email $email)
$headers = $email->getHeaders(
[
'from',
'sender',
'replyTo',
'readReceipt',
'returnPath',
'to',
'cc',
'subject',
]
);
trim($this->_headersToString($headers));
$message = trim(implode("\r\n", (array) $email->message()));
$result = [
'headers' => $headers,
'message' => $message,
];
Configure::write('test_transport_email', $result);
return $result;
}