public function __construct($tempDir, Http\Request $request, IMailer $mailer, $messagesLimit = self::DEFAULT_COUNT)
{
if (!$mailer instanceof IPersistentMailer) {
return;
}
$this->tempDir = $tempDir;
$this->request = $request;
$this->mailer = $mailer;
$this->messagesLimit = $messagesLimit;
$this->tryHandleRequest();
}