wnasich / TrapSmtp

Extend Network/Email/SmtpTransport for override original recipients

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TrapSmtp

Extend Network/Email/SmtpTransport allowing override original recipients.

Install

Copy content of Lib folder into your app/Lib.

Or add it into your project as a git submodule:

git submodule add https://github.com/wnasich/TrapSmtp.git app/Plugin/TrapSmtp

Usage

Add to your email config array on app/Config/email.php a new element 'realRecipients', and spec 'TrapSmpt' for 'transport'.

public $default = array(
		'transport' => 'TrapSmtp',  // For plugin install use 'TrapSmtp.TrapSmtp'
		...
		'realRecipients' => 'trap@domain.com',
	);

After $email->send() you will get an email in trap@domain.com with original recipients in the header as below:

  • X-intended-to
  • X-intended-cc
  • X-intended-bcc

About

Extend Network/Email/SmtpTransport for override original recipients

License:MIT License


Languages

Language:PHP 100.0%