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;
}