Die Möglichkeit ein CSS file (bzw. so wie hier beschrieben steht eine "newsletter.css", wo immer man die auch definieren hätte müssen sollen werden tun getan haben) scheint es in Contao 3.x oder zumindest Contao 3.2.x nicht mehr zu geben. Im mail_default template steht zwar weiterhin
PHP-Code:
<?php echo $this->css; ?>
und diese Variable wird in der system\modules\newsletter\classes\Newsletter.php #383 auch befüllt
PHP-Code:
$objTemplate->css = $css; // Backwards compatibility
aber der Wert müsste an
PHP-Code:
protected function sendNewsletter(\Email $objEmail, \Database\Result $objNewsletter, $arrRecipient, $text, $html, $css=null)
übergeben werden, das wird aber nicht mehr gemacht. Siehe system\modules\newsletter\classes\Newsletter.php #128 und #176:
PHP-Code:
// Send
$objEmail = $this->generateEmailObject($objNewsletter, $arrAttachments);
$this->sendNewsletter($objEmail, $objNewsletter, $arrRecipient, $text, $html);
PHP-Code:
// Redirect
{
$objEmail = $this->generateEmailObject($objNewsletter, $arrAttachments);
$this->sendNewsletter($objEmail, $objNewsletter, $objRecipients->row(), $text, $html);
echo 'Sending newsletter to <strong>' . $objRecipients->email . '</strong><br>';