Skip to content

Latest commit

 

History

History
40 lines (33 loc) · 1.16 KB

README.md

File metadata and controls

40 lines (33 loc) · 1.16 KB

Package at Packagist GitHub license

FawnoEmail

Extend Cake\Mailer\Email allowing image inline in templates.

Install via composer

Since v3, CakePHP uses composer, the easiest way to set up is by either running

  composer require fawno/fawnoemail

Usage

Whenever you need to send email, ensure this class is loaded:

  use Fawno\Mailer\FawnoEmail;

Use the class as normal CakeEmail:

  $email = new FawnoEmail();
  $email->to(array('example@example.com' => 'Example'));
  $email->subject('Example Email');
  $email->template('default');
  $email->send();

In template:

  <img src="cid:/full/path/image">
  <img src="cid:///full/path/image">
  <img src="file:/full/path/image">
  <img src="file:///full/path/image">
  echo $this->Html->image('cid:///full/path/image');
  echo $this->Html->image('file:///full/path/image');