fawno/fawnoemail

FawnoEmail for CakePHP 3

4.0.1 2022-09-14 10:57 UTC

This package is auto-updated.

Last update: 2024-12-14 16:02:50 UTC


README

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