CakePHP: E-Mails über die Shell versenden

Es gibt verschiedene kleiner Hürden die umschifft werden wollen, bevor man mit einer Shell ordentliche E-Mailversenden kann.

Hier nun ein kleines Schnippsel wie es bei mir zur Zeit funktioniert, eines der Hauptprobleme die ich hatte war das Nutzen der Templates.

<?php
App::import('Core', 'Controller');
App::import('Component', 'Email');
 
$this->Controller =& new Controller();
$this->Email =& new EmailComponent(null);
$this->Email->Controller = $this->Controller;
 
$this->Email->to = 'Project Notifier <rk@fakeadressdotfake.de>';
$this->Email->bcc = array('Project Notifier <rk@fakeadressdotfake.de>');
$this->Email->replyTo = 'Project Notifier <rk@fakeadressdotfake.de>';
$this->Email->from = 'Project Notifier <rk@fakeadressdotfake.de>';
 
// Wichtig
$this->Email->charset = 'UTF8';	
 
$this->Controller->set('client', $clients[$i]);
$this->Email->send();
?>

Leave a Reply