TYPO3 setzt seit geraumer Zeit beim E-Mail-Versand auf die mächtige Library Swift Mailer, die es sehr komfortabel erlaubt Multipart-E-Mails zu erstellen. Der folgende Code erlaubt es, aus einer TYPO3-Extension heraus HTML-Mails mit einer Nur-Text-Variante als Fallback zu versenden.
$html enthält dabei den kompletten HTML-Quelltext inclusive html-Tag, header und body. $text enthält die durch \n mit Zeilenumbrüchen versehene Textvariante.
$mail = t3lib_div::makeInstance('t3lib_mail_Message');
$mail->setFrom(array('absender@bartlweb.net' => 'angezeigter Absendername'));
$mail->setTo(array('empfänger@mail.com' => 'empfänger@mail.com'));
$mail->setSubject('Betreff der E-Mail');
$mail->setBody($html, 'text/html');
$mail->addPart($text, 'text/plain');
$mail->send();
Mehr Optionen und Möglichkeiten (z.B. für Anhänge) finden Sie in der Dokumentation von Swift Mailer unter http://swiftmailer.org/docs/introduction.html.